У меня есть 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_?
У меня есть другой проект, и он там работает без проблем.