[英]Web Service (asmx) with different external port causing error on invoke
以前我们的Web服务(asmx)位于我们的主服务器上,具有外部端口80,并且能够正确调用该Web服务
现在,我们将其重新分配到具有外部端口208的另一台服务器。我们可以很好地调用该页面。 但是在调用时它返回
“ /”应用程序中的服务器错误。 无法找到该资源。
Web服务的 网址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
请注意,响应URL不再指向208,从而给出了错误。 我必须设置什么设置才能启用此端口?
发生这种情况的一个原因是,如果在Web项目的属性下没有设置起始页。 这样做:
右键点击您的项目
选择“属性”
选择“网页”标签
选择“特定页面”
假设您有一个名为HomeController的控制器和一个名为Index的操作方法,请在与“特定页面”单选按钮相对应的文本框中输入“ home / index”。
现在,如果您启动Web应用程序,它将带您进入HomeController的Index操作方法呈现的视图。
(要么)
简单来说,您也可以打开项目中的一个控制器,然后按F5或Ctrl + F5。
现在发生的事情是,您当前在/Views/home/Index.cshtml
视图中,并且只按了F5或Ctrl + F5。 在mvc项目中,您无法直接打开带有w/ .cshtml
扩展名的文件,因为IIS无法理解。 控制器应该从action方法中返回匹配的视图。
如果我的回答没有帮助,对不起。
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.