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