IIS7,web.config转换,msbuild不能很好地播放。

时间:2013-12-03 19:43:25

标签: asp.net iis iis-7 msbuild visual-studio-2013

我遇到一个问题,即在结束标记之前没有空格的web.config中添加了转换后的值,稍后会由IIS更改。

的web.config:

<appSettings>
  <add key="TranformationUsed" value="base" />
<appSettings>

web.release.config:

<appSettings>
  <add key="TranformationUsed" value="release" xdt:Transform="Replace" xdt:Locator="Match(key)" />
</appSettings>

web.config(通过发布发布):

<appSettings>
  <add key="TranformationUsed" value="release"/>
</appSettings>

如果IIS 7因任何原因决定对web.config进行一些编辑,则会自行更正此问题,web.config最终会如下所示:

<appSettings>
  <add key="TranformationUsed" value="release" />
</appSettings>

从visual studio 2013或msbuild发布删除了空间,IIS将其重新添加。当你有许多行决定纠正并且你有不喜欢差异的版本控制软件时,这是非常令人沮丧的。

有没有人知道是否有办法通过visual studio 2013和/或msbuild获取发布空间?

有没有人知道是否有办法让IIS停止更正文件中的空格? IIS还决定将一些行拉到一行。

0 个答案:

没有答案