请注意要么你在每次部署的时候都重新输入密码,要么将密码存在一个保险的地方以备后用(选中“保存密码”复选框)。
Web部署
除了支持FTP/FTPS以外,VS 2010还支持一个叫做“Web部署”的更强大的部署机制。Web部署(以前称做MSDeploy)提供了一个比FTP方式更全面的发布和部署机制。它不仅允许你发布文件,还允许你发布IIS Web服务器设置,数据库结构和数据,更改数据库的脚本,安全访问控制列表以及等等等,点点点。
Web部署既可以将程序部署到单个服务器上,也可以部署到Web农场(web farm)里的多个服务器上。现在很多不贵的Windows主机服务器提供商(有些人便宜到一个ASP.NET +SQL帐号每月只要3.5美元) 也支持Web部署。在这个页面上你可以找到很多很好的支持Web部署的ASP.NET主机提供商:http://asp.net/find-a-hoster。
一键发布工具栏
单击“发布Web”对话框上的“发布”按钮就可以将一个Web应用程序(还有相关的数据库结构和内容)发布到远程web服务器上了。
VS 2010还支持一个“一键发布”工具,你可以把它添加到IDE界面上快速发布和重新发布你的网站项目,这样就不用打开“发布Web”对话框了:
只要在工具栏的下拉列表里选择好你的发布配置文件,然后点击右边的发布图标就可以开始部署你的程序了。
Web.config变形记
在很多现实情况中,你在开发时用的web.config文件和作业部署时用的是不同的文件。一般来说你会改变环境设置,比如数据库连接字符串,确保调试功能被关闭了,启用自定义错误页面,这样一来终端用户(还有黑客)就看不到你应用程序的内部工作方式了。
VS 2010现在使你在发布/部署网站时,更改和调整web.config文件的过程变的更容易。具体来说, 你现在可以根据编译设置指定专门的转换文件,这样你在部署程序前就可以预先自定义web.config文件:
你可以为每一个Visual Studio编译环境维护一个单独的转换文件。比如说,你可以给项目或解决方案添加“Debug”,“Staging”和“Release”编译设置—这时VS会为你维护三个转换文件。VS在部署的时候,会根据当前的VS编译环境选择合适的web.config转换文件。
在后面的文章里,我会详细解释web.config转换的方式。
出处:博客堂
责任编辑:bluehearts
上一页 VS 2010 Web部署 [1] 下一页 vs 2010 web部署 [3]
◎进入论坛网络编程版块参加讨论
|