0
有沒有什麼辦法在win7(或win2008)中通過域名開發一個網站? 我的意思是在開發時間(2010年VS)當我按F5,我看到我的下一個真實域名的應用,如:[MyDomainName.com]而不是[本地主機\項目名]域名和發展時間
非常感謝您對您的反饋
有沒有什麼辦法在win7(或win2008)中通過域名開發一個網站? 我的意思是在開發時間(2010年VS)當我按F5,我看到我的下一個真實域名的應用,如:[MyDomainName.com]而不是[本地主機\項目名]域名和發展時間
非常感謝您對您的反饋
您應該避免硬編碼您的網址,以便在不破壞您的代碼的情況下更改網域。而不是使用域信息構建url,只需將它們構建爲相對鏈接(〜/ pagename.aspx而不是localhost/project/pagename.aspx),這樣它永遠不會影響網站發佈的位置。如果您需要爲需要完整網址的內容構建完整網址,則可以使用以下代碼獲取網站的當前位置。
Private m_serverName As String = ""
Private Sub WebForm1_InitComplete(sender As Object, e As System.EventArgs) Handles Me.InitComplete
Dim tempPort As String = Context.Request.ServerVariables("SERVER_PORT").Trim
If tempPort = "80" Or tempPort = "443" Then
m_serverName = Context.Request.ServerVariables("SERVER_NAME")
Else
m_serverName = String.Format("{0}:{1}", Context.Request.ServerVariables("SERVER_NAME"), tempPort)
End If
If Request.IsSecureConnection = True Then
m_serverName = String.Format("https://{0}", m_serverName)
Else
m_serverName = String.Format("http://{0}", m_serverName)
End If
End Sub
然後,當你需要建立一個網址,使用這樣的:
Dim tempUrl As String = String.Format("{0}/pagename.aspx", m_serverName)
爲什麼你想這樣做,在域名的任何具體的原因是什麼?您必須承載您的域名才能解決問題,除非您將其設置爲Web服務器,否則無法使用本地系統執行此操作。 –