Я следовал руководству по MSDN для Преобразование веб-конфигурации , и в целом это имело успех.
Тем не менее, одна строка моей веб-конфигурации дает мои проблемы, и я могу только предположить, что это потому, что я неправильно понимаю руководство и использую неправильный синтаксис.
Я надеюсь, что кто-то сможет указать на мою ошибку и будет благодарен, если это так.
Неправильная строка в преобразовании:
<sessionState sqlConnectionString="data source=localhost;uid=userId;pwd=password;" xdt:Transform="SetAttributes(sqlConnectionString)" />
Строка в исходном веб-конфиге:
<sessionState mode="SQLServer" sqlConnectionString="data source=networkAlias;uid=userId;pwd=password;" cookieless="UseDeviceProfile" timeout="120" />
Я надеялся, что преобразование заменит атрибут "sqlConnectionString", изменив детали подключения. К сожалению, линия не затронута.
Я использовал точно такой же синтаксис для:
<network host="localhost" xdt:Transform="SetAttributes(host)" />
Вышеописанное работает просто отлично, поэтому я предположил, что это будет так же.
Кто-нибудь может увидеть, где я иду не так?