我已经在我的web.config中为我的connectionStrings等设置了一些配置转换 . 但是我已将web.config的某些区域分离为单独的文件,例如appSettings.config .
如何配置Visual Studio和MSBuild以对这些附加配置文件执行配置转换?
我已经按照web.config的方法在我的Web应用程序项目文件中将文件关联在一起,但不会自动应用转换 .
<ItemGroup>
<Content Include="appSettings.Debug.config">
<DependentUpon>appSettings.config</DependentUpon>
</Content>
</ItemGroup>
3 回答
默认情况下,管理转换的目标(
TransformWebConfig
)仅适用于web.config
文件 .要使其适用于
appSettings.config
文件,您必须:将文件的
Build Action
设置为Content
使用
ProjectConfigFileName=appSettings.config
和Configuration=$(Configuration)
调用MSBuild目标TransformWebConfig
.要在
web.config
文件转换后立即调用appSettings.config
的MSBuildTransformWebConfig
目标,您需要在项目文件的末尾添加它:使这更容易的东西,看看在...的SlowCheetah VS加载项... visualstudiogallery
这是适合我的代码: