配置Windows 服务DevOpsVisual Studio 2015控制台MicrosoftVisual Studio 2012Visual Studio 2013设计/图形架构师初学者中级开发Visual Studio.NETC#
在 .NET Windows 服务中添加转换文件






3.70/5 (6投票s)
逐步添加 .NET Windows 服务中 app.config 文件的转换文件
引言
我尝试使将 app.config 文件的转换文件添加到 .NET Windows 服务变得非常简单。
分步指南
步骤 1
在 app.config 文件所在的项目的文件夹中手动添加转换文件,例如,我添加了三个转换文件如下。
- App.FSTTransform.config
- App.LIVETransform.config
- App.UATTransform.config
第二步
右键单击项目文件夹中的 .csproj 项目文件,并使用任何编辑器编辑它。
步骤 3
在打开的 XML 文件中,替换以下代码
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
为以下 XML
<ItemGroup>
<None Include="App.config">
<SubType>Designer</SubType>
</None>
<None Include="App.FSTTransform.config">
<DependentUpon>
App.config
</DependentUpon>
</None>
<None Include="App.UATTransform.config">
<DependentUpon>
App.config
</DependentUpon>
</None>
<None Include="App.LIVETransform.config">
<DependentUpon>
App.config
</DependentUpon>
</None>
</ItemGroup>
步骤 4
在 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
之后添加以下 XML 目标
<Target Name="AfterCompile">
<TransformXml Source="App.config"
Destination="App_FST.config" Transform="App.FSTTransform.config" />
<TransformXml Source="App.config"
Destination="App_UAT.config" Transform="App.UATTransform.config" />
<TransformXml Source="App.config"
Destination="App_LIVE.config" Transform="App.LIVETransform.config" />
</Target>
步骤 5
在项目 XML 文件的顶部 <PropertyGroup>
之前定义 TransformXML
,如下所示
<UsingTask TaskName="TransformXml"
AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.Tasks.dll" />
最后一步
转到 Visual Studio 并重新加载项目。构建项目。