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