Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services BizTalk服务在公共服务内部工作_Web Services_Wcf_Iis_Biztalk - Fatal编程技术网

Web services BizTalk服务在公共服务内部工作

Web services BizTalk服务在公共服务内部工作,web-services,wcf,iis,biztalk,Web Services,Wcf,Iis,Biztalk,也许有人能给我一些启发。很抱歉,这里没有代码或图像,但在这一点上,代码中确实没有太多可以帮助的东西 我有一个关于IIS的公共服务。我们称之为iiservice。 我在BizTalk上还有第二个服务。我们称之为BTS服务 我的iiservice在其代码中使用btservice 以下是我测试它的方法: 我有一台公司的电脑来测试这个。由于这应该是一项公共服务,我正在网络之外测试它 如果我在网络外调用iiservice,它找不到btservice;类似于“没有端点侦听Biztalk服务url” 如果我在

也许有人能给我一些启发。很抱歉,这里没有代码或图像,但在这一点上,代码中确实没有太多可以帮助的东西

我有一个关于IIS的公共服务。我们称之为iiservice。
我在BizTalk上还有第二个服务。我们称之为BTS服务

我的iiservice在其代码中使用btservice

以下是我测试它的方法:

我有一台公司的电脑来测试这个。由于这应该是一项公共服务,我正在网络之外测试它

如果我在网络外调用iiservice,它找不到btservice;类似于“没有端点侦听Biztalk服务url”
如果我在网络中调用iiservice,它可以找到btservice。显然没有问题

总之

如何让biztalk端点在网络外运行/注册/侦听?
我看到了一个类似的,但它涉及DMZ,并没有提供足够的信息供我使用。

请与公司的网络部门联系,因为BizTalk Server位于LAN网络中,在LAN网络(即公共网络)之外无法访问

你有两种可能

1) 将BizTalk Server置于


2) 在公司的防火墙中添加一条将HTTP流量转发到BizTalk server的规则。

您可以尝试在IIS中使用url重写设置反向代理。您是否尝试在运行公共服务的计算机上测试btservice?

好的,我问这个问题已经有一段时间了,我发现有几个问题可能有类似问题的人

我的解决方案是在IIS服务上实现一个工厂,以BTS服务为目标

您可以查看有关如何完成此操作的教程