也许有人能在这方面启发我。我很抱歉没有代码或图像,但是在这一点上,代码中并没有太多的东西可以帮助我们。
我在IIS上有公共服务。让我们称它为邪恶。
我在BizTalk上还有第二个服务。我们把这叫做坏服务。
我的服务在代码中使用btservice。
,下面是我测试它的方式:
我有一台公司的电脑来测试这个。因为这应该是一种公共服务,所以我在网络之外进行测试。
如果我在网络之外调用iiservice,它就找不到btservice;上面写着“没有端点侦听Biztalk service url。
如果我在网络中调用iiservice,它可以找到btservice。很明显没问题。
在结论中
如何让biztalk端点在网络之外运行/注册/侦听?我看到了一个类似的问题,但它处理的是DMZ,并没有提供足够的信息供我使用。
发布于 2015-11-10 22:59:07
好吧,我问这个问题已经有一段时间了,我发现有几个人可能也有类似的问题。
我的解决方案是在IISservice上实现一个以BTservice为目标的工厂。
您可以通过看看这篇文章来查看如何完成该操作的教程。
发布于 2015-02-27 09:41:14
请联系公司的网络部门,因为BizTalk服务器在局域网网络之外是无法到达的,请阅读,公共网络。
你有两种可能性
1)将BizTalk服务器放置在DMZ中
2)在公司防火墙中添加一条将HTTP流量转发到BizTalk服务器的规则。
发布于 2015-02-28 13:04:01
您可以尝试在IIS中使用url重写设置反向代理。您试过在运行公共服务的机器上测试btservice吗?
https://stackoverflow.com/questions/28757366
复制相似问题