簡體   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