2010-09-02 3 views
4

Я получаю преобразованный web.config в пакете развертывания неправильно преобразованный.VS2010 Пакет развертывания сборки web.release.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> 

Есть идеи? Thanks

+1

Возможно, это что-то в воздухе - потому что у меня такая же удача: http://stackoverflow.com/questions/3629850/replacabletoken-when-using-web-config-transform – sirrocco

ответ

3

Так что benoit нашел ответ на форумах asp.net: ReplacableToken_ when using web.config transform?.

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

+0

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

Смежные вопросы