Web服务(ASMX)与不同的外部端口导致错误的调用

问题描述:

以前我们有web服务(ASMX),位于我们与外部端口80主服务器,并能调用webservice的正确Web服务(ASMX)与不同的外部端口导致错误的调用

现在我们把它rellocate到另一个服务器与外部端口208.我们可以打电话给页面就好了。但在调用时返回

'/'应用程序中的服务器错误。 找不到资源。在调用 http://X11.XX5.XX3.X35/SB_MWS/SB_MWS.asmx/CheckUser

注意,响应URL不再指向208从而使错误的Web服务的

地址 http://X11.XX5.XX3.X35:208/SB_MWS/SB_MWS.asmx?op=CheckUser

响应URL。我必须设置什么设置才能启用此端口?

+0

您使用哪个.net框架? – Nithin

+0

正在使用框架4.5 – Airwind

这可能发生的一个原因是,如果您没有在您的web项目的属性下设置起始页面。所以这样做:

右键点击你的项目

选择“属性”

选择“Web”选项卡

选择“特定页”

假设你有一个叫控制器HomeController和一个名为Index的操作方法,在“Specific Page”单选按钮对应的文本框中输入“home/index”。

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

(或)

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

现在发生的事情是,您目前处于您的/Views/home/Index.cshtml视图中,而您刚刚点击F5或Ctrl + F5。在mvc项目中,无法直接打开文件w/ .cshtml,因为IIS无法理解该文件。控制器应该从action方法中返回一个匹配的视图。

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

希望这会有所帮助!