在Visual Studio 2010中,有了一种新的方式来部署网站。使用MSDeploy,可以更方便得将网站部署到多台服务器上。它会先将项目进行打包,包中包含了配置信息和网站文件。
配置Package可通过右键项目,选择Package/publish settings

使用 MSDeploy 部署网站

随后会打开项目的Package/publish属性页。

使用 MSDeploy 部署网站

选择Include all Databases configured in Deploy SQL Tab,将会把数据库的结构或/和数据一起打包以进行部署。
选择Include all IIS Settings for this web projects as configured in IIS Manager将会把IIS的相关设置也进行打包,在部署时可原样还原到目标服务器的IIS上。
IIS Web Site/Application name to be used on destination server的空格中填写的格式为“站点名/应用程序或虚拟路径名称”。
切换到Deploy SQL页可以对数据库的部署进行配置。
使用 MSDeploy 部署网站

可以从Web.Config中导入数据库配置或手动添加数据库配置。
选择其中的一个配置以后可以修改其数据库连接字符串,从已有的数据库获取信息或编写脚本配置目标数据库。
在部署时可右键项目并选择Publish,然后会弹出以下窗口

使用 MSDeploy 部署网站

Publish Method选MSDeploy Publish,Service URL选目标服务器或主机供应商提供的地址。这样就可以快速发布了。
另外还有一种方法是将打包生成的zip文件导入IIS。
先右键项目并单击Create Package,然后在IIS选择一个站点,在右边的Action窗口中单击Import Server or Site Package,

使用 MSDeploy 部署网站

选择刚才生成的zip文件,在下面的界面中可对需要导入的文件或设置做选择。

使用 MSDeploy 部署网站

这样就完成了部署。相比以前,在服务器较多时用这种方法会更方便一些。 

 

本文适用于 Visual Studio 2010

 

相关文章: