我正在使用CassiniDevLib来托管用于集成测试的MVC应用程序。
为了做到这一点,我需要修改Web服务器上的一些配置设置,使它们与集成测试环境匹配,首先是连接字符串,因此它指向测试数据库。
我知道我可以拥有web.config文件的两个副本并重命名它们,但我想知道是否有更优雅的方式。即作为测试夹具设置的一部分修改代码中的设置的方法。我需要从我的测试过程中访问Web服务器进程
对此有任何想法。
答案 0 :(得分:0)
我假设您使用的是Visual Studio 2010.在此,您有一个名为Config Transforms的功能。基本上,您可以为每个构建环境提供多个配置文件。您可以拥有自己的自定义构建环境。您可以转到Configuration Manager并添加新的Configuration Manager。
http://blogs.msdn.com/b/webdevtools/archive/2009/05/04/web-deployment-web-config-transformation.aspx
如果您需要更多示例,可以在互联网上搜索Config Transforms。