2011-04-21 18 views
4

我有一個asp.net網站和一個Windows窗體應用程序。如何讓Web服務在使用Visual Studio Development Server時使用固定端口號?

我的web服務的位置是:http://localhost:12312/MyWebSiteFolder/WSFile.asmx

問題是:端口號不斷變化,如果我重新打開解決方案,它要改變別的東西:

http://localhost:11122/MyWebSiteFolder/WSFile.asmx

是否有辦法所以每當我重新打開網站的解決方案時,我不需要在Windows窗體應用程序中更新文件的位置?

+0

你正在使用哪個版本的Visual Studio? – Jacob 2011-04-21 01:16:57

回答

13

(假設Visual Studio 2010中)

根據項目的性質的網絡選項卡,將「自動分配端口」選項爲「特定端口」,然後輸入你想一直使用的端口。 enter image description here

或者,如果可能,您可以選擇使用本地IIS服務器的選項。

更新

如果您使用的是「網站」項目,而不是「Web應用程序」的設置位於屬性窗口中的項目,而不是性質的對話框 。請注意,「使用動態端口」選項的位置: enter image description here

+0

嗯,我知道屬性存在於Windows窗體中,但我似乎無法在我的網站中找到它 – 2011-04-21 01:22:26

+0

您正在使用哪個版本的Visual Studio? – Jacob 2011-04-21 01:24:50

+0

2010就像你 – 2011-04-21 01:26:33

0

如何在解決方案資源管理您的Web應用程序的外觀 - 它顯示 :\ 或 它表明,沒有路徑Web應用程序的名稱。 或 它是否顯示http:///

在情況1您應該能夠看到屬性。但你不會得到它的其餘部分

+0

我的意思是鍵入<驅動器>:\ <目錄名稱> – 2011-04-21 01:37:53

相關問題