Вот проблема:
У меня совершенно новое веб-приложение в VS 2010, Framework 3.5
У меня есть очень простой web.config с узлом connectionStrings:
<connectionStrings>
Web.Release.Config выглядит так:
<?xml version="1.0" encoding="utf-8"?>
Затем я создаю пакет развертывания с использованием VS 2010. Я копирую весь zip-файл вместе со всеми остальными файлами в папку на моем IIS-сервере.
Я импортирую пакет, используя пользовательский интерфейс IIS.
Наконец, вот мой web.config в моем приложении:
<connectionStrings>
<add name="StockDatabaseConnectionString"
connectionString="{% token='$(ReplacableToken_#(parameter)_#(tokennumber))' xpathlocator='name' parameter='StockDatabaseConnectionString-Web.config Connection String' description='StockDatabaseConnectionString Chaîne de connexion utilisée dans web.config par l'application pour accéder à la base de données.' defaultValue='Data Source=NDTEST2;Initial Catalog=NatDecStocks;User ID=ND_InternetUser;password=1ND_@Internet_User3;' tags='SqlConnectionString' %}"
providerName="System.Data.SqlClient"/>
Как видите, строка подключения не заменяется должным образом.
У меня точно такая же проблема при развертывании приложения с помощью Web Deploy.
Обидно, потому что преобразование web.config - отличная возможность, но я не могу заставить его работать.
Танкс за помощь.