繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM