首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NLog.config变换

NLog.config变换
EN

Stack Overflow用户
提问于 2017-09-07 10:03:15
回答 1查看 1.2K关注 0票数 0

我有一个NLog.config文件,我想在发布我的站点之前进行转换。类似于web.config的转换方式。我怎样才能做到这一点?我在这方面找不到任何可靠的资源。

我尝试向csproj添加一个转换。

代码语言:javascript
复制
  <Target Name="BeforeBuild" Condition="exists('NLog.$(Configuration).config')">
    <Message Text="Tranforming NLog..."/>  
    <TransformXml Source="NLog.config" Transform="NLog.$(Configuration).config" Destination="$(OutputPath)\NLog.config" />
  </Target>

还将NLog添加到csproj:

代码语言:javascript
复制
   <Content Include="NLog.config">
      <SubType>Designer</SubType>
    </Content>
    <None Include="NLog.aws-prod.config">
      <DependentUpon>NLog.config</DependentUpon>
    </None>
    <None Include="NLog.aws-test.config">
      <DependentUpon>NLog.config</DependentUpon>
    </None>

但这不会将转换后的NLog.config复制到包目录(或部署到AWS时)。复制原始NLog.config并在/bin目录中复制一个副本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-08 13:16:54

SlowCheetah似乎做了我想做的事。我已经尝试过了,并且对我的csproj做了一些修改,以补充如下:

代码语言:javascript
复制
<TransformOnBuild>true</TransformOnBuild>

代码语言:javascript
复制
<IsTransformFile>True</IsTransformFile>

最后的变化是这样的:

代码语言:javascript
复制
<Content Include="NLog.config">
  <TransformOnBuild>true</TransformOnBuild>
  <SubType>Designer</SubType>
</Content>
<None Include="NLog.aws-prod.config">
  <DependentUpon>NLog.config</DependentUpon>
  <IsTransformFile>True</IsTransformFile>
  <SubType>Designer</SubType>
</None>
<None Include="NLog.aws-test.config">
  <DependentUpon>NLog.config</DependentUpon>
  <IsTransformFile>True</IsTransformFile>
</None>

就是这样,NLog.config被改造了!!不需要以下目标:

代码语言:javascript
复制
<Target Name="BeforeBuild" Condition="exists('NLog.$(Configuration).config')">
    <Message Text="Tranforming NLog..."/>  
    <TransformXml Source="NLog.config" Transform="NLog.$(Configuration).config" Destination="$(OutputPath)\NLog.config" />
  </Target>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46093550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档