Преобразование web.config
Я работаю над большим веб-приложением с сущностью asp.net с большим количеством EDMX (на самом деле 10, позже, более 30). Каждый EDMX имеет свою собственную строку подключения. При развертывании своего приложения я хочу изменить эти строки подключения. Я могу заменить их
xdt:Transform="Replace"
Но мне нужно заменить только часть атрибута "connectionString".
Если моя строка подключения:
<add name="DemosEntities" connectionString="metadata=res://*/Demos.csdl|res://*/Demos.ssdl|res://*/Demos.msl;provider=Devart.Data.Oracle;provider connection string="User Id=user;Password=password;Home=OraClient11g_home1;Data Source=VDN131DEV15;Persist Security Info=True;ClientId=CLOEE2"" providerName="System.Data.EntityClient" />
Я просто хочу заменить VDN131DEV15 другой строкой на всех моих строках подключения.
Возможно с преобразованием web.config?
Спасибо
1 ответ
Решение
Не определена операция Transform, которая позволит вам заменить часть значения атрибута, а не все значение.
Я думаю, что вам нужно написать пользовательскую задачу сборки, чтобы применить xslt к файлу, чтобы делать то, что вы хотите.