VS 2010配置转换在部署期间产生不需要的空白区域

Dir*_*aus 7 asp.net deployment configuration web-config visual-studio-2010

我使用新的VS 2010配置转换来部署网站.要替换我的ApplicationSettings的单个设置,我使用以下配置转换:

<setting name="TempPath" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)">
    <value>C:\TEMP</value>
</setting>
Run Code Online (Sandbox Code Playgroud)

备注: C:\ TEMP和结束标记之间没有空格

此转换会导致设置不需要的空白区域,如下所示:

<setting name="TempPath" serializeAs="String">
    <value>C:\TEMP
    </value>
</setting>
Run Code Online (Sandbox Code Playgroud)

如果我使用此设置而不修剪它,我会出现错误的行为.

任何的想法?

Dir*_*aus 6

这是VS 2010 的已知问题.根据Microsoft的说法,它将针对Service Pack和下一版本进行修复.

更新

SP1的最终版本解决了这个问题.不再需要使用删除不需要的换行的变通方法.