2012-04-27 16 views
-2

我發送一封包含激活鏈接的郵件。當我打開程序時,這個本地主機每次都會更改,我怎麼能得到本地主機的地址或修復它?我怎樣才能修復我的本地主機地址(端口號)在C#或獲取我的本地地址在C#中?

htmlBody = string.Format(" Hi " + userName + "\n Thank you for creating an account with RSS MANAGEMENT SYSTEM \n </ br>" + "Please click the below link to activate your account <br />" + "<a href='http://localhost:2386/ActivateUser.aspx?userName{0}&Id={1}'>Activate {0} </a>", UName, user_name); 
+1

WCF \ Silverlight \ asp.net \ asp.net-mvc ...哪個? – gdoron 2012-04-27 12:27:50

+2

我不確定你是否完全理解'localhost'的概念。 本地主機的IP地址是* always * 127.0.0.1 – 2012-04-27 12:28:05

+0

您的意思是'port'嗎?您可以在Visual Studio的項目設置中在開發環境中對其進行硬編碼。或者,您可以將您的應用程序發佈到不具有端口號的暫存區域,例如'staging.mydomain.com'。 – mellamokb 2012-04-27 12:28:27

回答

2

如果你只是測試你的應用程序是沒有太大的問題的,你可以去該項目的屬性 - >網絡選項卡 - >設置特定端口固定數量=>完蛋了。

或者您也可以設置IIS和對特定的虛擬目錄中運行應用程序,並避免不惜一切Configuring IIS

的端口號,但......如果你是一個服務器上運行有應用公共你將不得不與第二個選項有一個明確URl

+0

我如何找到我無法找到的項目的屬性。我看看項目選項卡 – leventkalay92 2012-04-27 12:34:51

+0

@ leventkalay92右鍵單擊Web項目,它應該是Web選項卡 – 2012-04-27 12:38:08

相關問題