У меня есть web.config с двумя преобразованиями - для отладки и выпуска.
web.config:
<connectionStrings>
<clear />
<add name="StrName" connectionString="data source=.\sqlexpress;User Id=sa;Password=pass;Database=SocialBot;"
providerName="System.Data.SqlClient" />
</connectionStrings>
Я просто скопировал приведенный пример и заменил имя на StrName. Я получаю:
<add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)"
providerName="System.Data.SqlClient" />
Что, черт возьми, такое ReplacableToken_?
У меня есть другой проект, и он там работает без проблем.
web-config
сиррокко
источник
источник
Если вы хотите выполнить сборку с помощью Visual Studio 2010, добавьте следующую строку в конфигурацию PropertyGroup в вашем .csproj:
Подробнее здесь: Как полностью избавиться от "$ (ReplacableToken ...)" в web.config
источник