2012-05-16 7 views
0

Я работаю над большим веб-приложением сущностей asp.net с большим количеством EDMX (на самом деле 10, позже, более 30). Каждый EDMX имеет свою собственную строку соединения. Когда я развертываю свое приложение, я хочу изменить эти строки подключения. Я могу заменить ихТрансформация web.config

xdt:Transform="Replace" 

Но что мне нужно заменить только часть attribut «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?

Спасибо вам

ответ

0

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

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

Смежные вопросы