Ошибка преобразования web.release.config пакета развертывания сборки VS2010

Я получаю преобразованный файл web.config в пакете развертывания, который неправильно преобразован.

Результат выглядит следующим образом (обратите внимание, как создается строка подключения):

<connectionStrings>
    <add name="xxxConnectionStringNamexxx"
         connectionString="$(ReplacableToken_xxxConnectionStringNamexxx-Web.config Connection String_0)" providerName="System.Data.SqlClient" />
</connectionStrings>

Web.Config:

<connectionStrings>
    <add name="xxxConnectionStringNamexxx" 
         connectionString="Data Source=.\sqlexpress2005;Initial Catalog=xxxx;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>

Web.Release.config:

<connectionStrings>
    <add name="xxxConnectionStringNamexxx" connectionString="Data Source=.\sqlexpress2005;Initial Catalog=xxxx;Integrated Security=True" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes(connectionString)" xdt:Locator="Match(name)"/>
</connectionStrings>

Любые идеи? Спасибо


person DanC    schedule 02.09.2010    source источник
comment
Может быть, что-то витает в воздухе - потому что мне повезло так же, как и вам: stackoverflow.com/questions/3629850/   -  person sirrocco    schedule 02.09.2010


Ответы (1)


Итак, Бенуа нашел ответ на форумах asp.net: ReplacableToken_ при использовании преобразования web.config?.

Я развернул его в папку на своем рабочем столе, и файл web.config был преобразован правильно.

person sirrocco    schedule 04.09.2010
comment
Спасибо, вы указали мне правильное направление. Я вручную извлекал файлы из zip-файла, который был сгенерирован для развертывания, с помощью инструмента командной строки, который, в свою очередь, заменил этот токен правильной строкой подключения. Еще раз спасибо. - person DanC; 06.09.2010