2013-05-15 108 views
2

我一直在開發一個ASP.NET應用程序,我希望我的工作同事給我反饋。我試着在IIS上運行它,但因爲數據庫位於遠程服務器上,我無法正確託管它?如何在工作網絡上發佈asp.net網站?

另外,同事如何訪問該網站?我的主機名等

回答

1

您可以更新您的連接字符串到您的遠程服務器(提供數據庫接受外部請求)。

喜歡的東西(假設SQL)

Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase; User ID=myUsername;Password=myPassword; 

這是一個醜陋的黑客攻擊,但如果else語句,你可以做的,檢測的域名(Environment.UserDomainName()),如果服務器匹配,然後使用一個連接字符串,如果它是你的辦公室的域名,然後使用它!

這意味着,你仍然可以使用你的本地IIS!

+0

這將無法正常工作,因爲數據庫被保護 – Singh

+1

那麼,你可以讓他們在線查看(創建一個測試子域,它只顯示那些符合你公司IP的子域(如果可能的話)或者,獲取數據庫的副本,以便可以在本地複製它! – Dave

+0

我考慮過在本地複製數據庫 - 非常感謝 – Singh

1

您可以在運行IIS的本地服務器上發佈您的網站。您可以在IIS上創建應用程序,並且您的同事可以輕鬆地通過服務器的名稱從Intranet訪問您的網站。

如:

http://servername/yourprojectdirectory 

同時,也是本地服務器應該有遠程數據庫的網絡連接。

+0

我沒有本地服務器 - 我想用我的工作筆記本電腦來託管網站。遠程數據庫受到保護 – Singh

+0

感謝您的幫助 – Singh

+0

然後,您應該配置您的IIS,並且您的筆記本電腦應該具有可從Intranet訪問的IP地址或別名。 –