具有不同外部端口的Web服务(asmx)在调用时导致错误

时间:2017-06-21 04:42:26

标签: c# asp.net web-services soap

之前我们的webservice(asmx)位于我们的主服务器上,带有外部端口80,并且能够正确调用web服务

现在我们将它重新定位到具有外部端口208的另一台服务器。我们可以很好地调用该页面。但是在调用时它返回

'/'应用程序中的

服务器错误。 无法找到资源。

网络服务网址 http://X11.XX5.XX3.X35:208/SB_MWS/SB_MWS.asmx?op=CheckUser

调用时的响应网址 http://X11.XX5.XX3.X35/SB_MWS/SB_MWS.asmx/CheckUser

请注意,响应URL不再指向208,从而产生错误。我必须设置什么设置才能启用此端口?

1 个答案:

答案 0 :(得分:0)

如果您没有在网络项目的属性下设置起始页面,可能会出现这种情况。所以这样做:

右键点击您的项目

选择"属性"

选择" Web"标签

选择"特定页面"

假设您有一个名为HomeController的控制器和一个名为Index的操作方法,请输入" home / index"在对应于"特定页面"的文本框中单选按钮。

现在,如果启动Web应用程序,它将带您进入HomeController的Index操作方法呈现的视图。

(或)

简单地说,您也可以打开项目中的一个控制器,然后点击F5或Ctrl + F5。

现在发生的是,您目前位于/Views/home/Index.cshtml视图中,只需点击F5或Ctrl + F5即可。在mvc项目中,您无法直接打开文件w/ .cshtml扩展名,因为IIS无法理解。控制器应该从操作方法中返回匹配的视图。

如果我的回答没有帮助,我很抱歉。

希望这有帮助!