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

C# 具有不同外部端口的Web服务(asmx)在调用时导致错误,c#,asp.net,web-services,soap,C#,Asp.net,Web Services,Soap,以前,我们的主服务器上有webservice(asmx),外部端口为80,能够正确调用webservice 现在,我们将其重新定位到另一个具有外部端口208的服务器。我们可以很好地调用该页面。但一旦调用,它就会返回 “/”应用程序中出现服务器错误。 找不到资源 web服务的Url 调用时的响应URL 请注意,响应URL不再指向208,因此给出了错误。要启用此端口,我必须设置什么设置?出现这种情况的一个原因是,如果您的web项目属性下没有设置起始页。这样做: 右键单击您的项目 选择“属性” 选

以前,我们的主服务器上有webservice(asmx),外部端口为80,能够正确调用webservice

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

“/”应用程序中出现服务器错误。 找不到资源

web服务的Url

调用时的响应URL


请注意,响应URL不再指向208,因此给出了错误。要启用此端口,我必须设置什么设置?

出现这种情况的一个原因是,如果您的web项目属性下没有设置起始页。这样做:

右键单击您的项目

选择“属性”

选择“Web”选项卡

选择“特定页面”

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

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

(或)

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

现在发生的是,您当前处于
/Views/home/Index.cshtml
视图中,只需按F5或Ctrl+F5键。在mvc项目中,您不能直接打开文件
w/.cshtml
扩展名,因为IIS无法理解这一点。控制器应该从action方法中返回匹配的视图

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


希望这有帮助

您使用的是哪个.net框架?我使用的是框架4.5