Преобразования Web.config добавляют дополнительные возвраты строк там, где их нет - PullRequest
5 голосов
/ 26 августа 2010

Когда мой Web.config преобразуется, он добавляет новую строку перед тегом конечного значения в моих ApplicationSettings. Эта новая строка отображается в настройках и вызывает исключение. Пример:

Web.config:

        <setting name="FilePath" serializeAs="String">
            <value>c:\path</value>
        </setting>

Web.Debug.config:

        <setting name="FilePath" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)">
            <value>c:\path</value>
        </setting>

Опубликовано Web.config:

        <setting name="FilePath" serializeAs="String">
            <value>c:\path
            </value>
        </setting>

Тег конечного значения, находящийся в отдельной строке, вызывает проблемы. Кто-нибудь знает, как заставить это прекратить делать это? Спасибо.

Ответы [ 2 ]

2 голосов
/ 11 октября 2011

Это известная проблема, которая, по-видимому, исправлена ​​в VS 2010 SP1.

http://connect.microsoft.com/VisualStudio/feedback/details/544183/web-config-transform-writes-extra-line-break-spaces-to-values-elements-under-applicationsettings-section#

0 голосов
/ 26 августа 2010

Не знаю, но вы можете обрезать строку, прежде чем использовать ее в приложении ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...