我使用特定配置(appsetings,connectionstring,bindings)创建了一个转换文件“Web.Release.config”。在同一个项目中,我也创建了parameters.xml文件,并添加了一些配置参数(app setings,bindings)。 在此之后,我构建了部署包“mypackage.zip。”
我去修改了setparameters.xml文件,目的是使用与转换文件“Web.Release.config”中指定的配置不同的配置来部署mypackage.zip。但是当我部署软件包时,即使我在部署期间指定使用setparameter.xml,msdeploy也会忽略参数化。
是转换文件和参数化互斥吗?
答案 0 :(得分:0)
我不确定我是否完全理解你的问题,但这是一个镜头。
在Visual Studio 2010中,Web.config转换基于用于发布/打包的构建配置执行。所以在你的例子中你声明你创建了一个配置转换,Web.Release.config,然后你说“......意图使用不同的配置来部署mypackage.zip ......”。如果你想部署一个不同的配置(即不是Release),你的配置转换将不会启动。你需要创建另一个web.config转换,它具有与web.release.config类似的内容(或相同)。
如果有帮助,你可以告诉我,如果没有,你可以提供更多细节吗?