Visual Studio, ASP.NET和IIS提供了用來部署你的Web application或Web Site的工具。 Visual Studio中的一些工具對Web application projects有效,而其它的一些工具則只對Web site projects有效。 關於Web application projects和Web site projects差別的詳細情況,可以查看Web Application Projects versus Web Site Projects.
這個問題包含了以下幾個小問題:
1. Web application projects的部署
2. Web site projects的部署
3. 部署一個使用了不同版本 .NET Framework 的服務端
4. 其它的關於ASP.NET的部署資料
關於Web application projects的部署有以下幾個方面的問題:
1. 理解Web application projects部署的各個設置項是什麼意思,可參考:ASP.NET Web Application Project Deployment Overview
2. 利用Visual Studio的一鍵發佈功能將一個Web application部署到遠程的服務端上。
3. 利用Visual Studio創建一個ZIP包,從而使一個Web application可以部署在多個服務端上。
4. 針對不同的情況來配置Web.config文件中的設置項(例如debug和connection string的設置)。
5. 在部署Web application的時候如何部署數據庫。
關於Web site projects的部署有以下幾個方面的問題:
1. 理解部署Web site project的各個選項是什麼意思,可參考:ASP.NET Web Site Project Deployment Overview
2. 利用Copy Web Site這種工具來部署Web site。
3. 利用Windows的XCopy命令來部署Web site.
4. 部署一個預編譯的Web site.
5. 如何部署一個數據庫
6. 如何管理本地和遠程站點中Web.config文件的不同之處。
關於在一個服務端使用了多個版本的ASP.NET所需要注意的問題:
1. 理解如何在服務端用side-by-side的方式同時運行不同版本的.NET Framework。
其它的一些學習資料。
譯文的原地址:http://msdn.microsoft.com/en-us/library/bb386521.aspx