注意:首先要檢查服務器的所有者,因爲他們通常會爲您提供FTP連接並負責配置IIS。
如果您想添加安全性,請創建密鑰文件並簽署您的程序集並考慮在您的dll上運行Dotfuscator,社區版將包含在Visual Studio中。以下是我在Dotfuscator上提供更多信息的較早問題。
如果您必須自己部署,請考慮以下幾點。
- 的XCopy(容易)
- MSI(必須創建一個安裝程序,你可以很容易地在Visual Studio這樣做)
有一個在使用Visual部署沒有安全優勢Studio,但您可以使用Visual Studio創建一個小型安裝程序。你想確保安全的一件事是不要部署任何.cs文件。準備你的文件,你應該在發佈模式下編譯,確保你的配置文件中沒有啓用調試,保留你的bin和它的dll,aspx,asmx,ascx,svc,css,js和config文件。
- 的XCopy:安裝一個小的FTP服務器,或使用一個公司alreayd了,這將讓你得到你的文件,一旦你登錄到目標機器。您應該能夠獲得目標計算機的管理員帳戶,只需詢問域的系統管理員,然後使用遠程桌面登錄,進入您的ftp站點並下載文件。在目標機器上打開IIS,創建一個虛擬目錄和一個池。複製你的文件到該位置,如果你使用一個連接字符串配置你的數據庫,然後測試你的網站。
- MSI:與上面相同的過程,除了安裝程序將爲您創建虛擬目錄和池。
這是來自官方ASP.Net website的最佳實踐的額外信息。
感謝您的迴應!你的回答非常詳細和有幫助,所以我必須將其標記爲正確:)好主意! – Andrew 2010-09-07 00:33:45