繁体   English   中英

将ASP.NET MVC应用程序部署到IIS的好方法是什么?

[英]What is a good way to deploy ASP.NET MVC applications to IIS?

我的团队使用几个ASP.NET MVC 2应用程序,在IIS 7上托管Oracle数据库。 我们手动执行数据库迁移,并使用Visual Studio 2010中的“发布到文件系统”将项目直接发布到Web服务器。

是否有关于如何直接从TFS发布测试,阶段和生产环境的最佳实践? 我们希望能够完全自动化我们的版本,包括数据库迁移脚本。

目前执行部署的首选方法似乎是WebDeploy 我相信这可以集成到TFS中 ,虽然我们不使用TFS所以没有经验。 WebDeploy可以使用它的提供者模型完全扩展。

您可以使用WebDeploy作为构建任务,如TheCodeKing所说。 它工作正常,我们在我们的项目中完成它并部署到开发服务器和类似的测试服务器。 VS团队资源管理器中提供了构建定义,每个团队成员都可以将构建推送到Dev或Test。

对于数据库,您可以使用Data Dude功能(或其他模式比较工具)并通过TFS Build任务(TFS 2010支持数据库项目)或通过命令行运行它来比较和升级数据库。 这当然取决于您使用数据库项目。

是的,您将使用Web部署获取详细信息,并逐步指导请参阅以下帖子

http://mohamedradwan.wordpress.com/2010/10/23/auto-deploy-your-website-for-qa-with-team-build/

谢谢

M.Radwan

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM