2012-07-21 20 views
3

有沒有辦法找出我的Web應用程序運行在哪個端口使用C#代碼,因爲我喜歡把它寫在整型變量中?在我的Web應用程序運行在哪個端口asp.net C#

+0

他們運行端口80或443分別用於HTTP和HTTPS。你能澄清一下嗎? – 2012-07-21 23:11:48

+0

應用程序幾乎每次都在不同的端口上運行。我喜歡在某個整型變量中寫入端口號? – vikifor 2012-07-21 23:13:11

+0

那你能澄清一下這個應用程序在做什麼嗎?因爲如果它是運行ASP.NET的web應用程序,它應該是80或443. – 2012-07-21 23:14:08

回答

2

如果你從Visual Studio運行,那麼每次它會選擇一個新的端口號,一旦你部署了你的應用程序,它就會爲你的網站提供端口。

默認端口是80

0

如果您使用Visual Studio Development Server 或在IIS設置中選擇端口,則可以在項目設置中選擇端口。

+0

這就是我需要的 – vikifor 2012-07-21 23:20:04

3

你可以這樣說,MSDN,如果你不能看到URL端口就意味着端口是80

int port = Request.Url.Port; 

,或者你可以從網址獲得

Uri uri = new Uri("http://www.mywebsite.com:80/pages/page1.aspx"); 
int port = uri.Port; 
+0

這是我需要的代碼 – vikifor 2012-07-21 23:23:13

+0

這很好@vikifor – Adil 2012-07-21 23:25:13

+1

@vikifor你可能想接受這個答案,如果它有助於解決你的問題。 – RBT 2016-03-17 08:39:15

相關問題