Преобразование 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=&quot;User Id=user;Password=password;Home=OraClient11g_home1;Data Source=VDN131DEV15;Persist Security Info=True;ClientId=CLOEE2&quot;" providerName="System.Data.EntityClient" />

Я просто хочу заменить VDN131DEV15 другой строкой на всех моих строках подключения.

Возможно с преобразованием web.config?

Спасибо

1 ответ

Решение

Не определена операция Transform, которая позволит вам заменить часть значения атрибута, а не все значение.

Я думаю, что вам нужно написать пользовательскую задачу сборки, чтобы применить xslt к файлу, чтобы делать то, что вы хотите.

Другие вопросы по тегам