2012-05-16 4 views
0

나는 많은 EDMX (실제로 10, 나중에, 30 이상)와 함께 큰 asp.net 엔터티 프레임 워크 웹 응용 프로그램에서 작동합니다. 각 EDMX에는 자체 연결 문자열이 있습니다. 앱을 배포 할 때 이러한 연결 문자열을 변경하려고합니다. 나는 그들을 대체 할 수있다web.config의 변환

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 변환이 가능합니까?

답변

0

이 더 당신이 속성 값이 아니라 전체 값의 일부를 대체 할 수 있도록 정의 된 작업을 변환 감사합니다.

원하는 작업을 수행하기 위해 xslt를 파일에 적용하는 사용자 지정 빌드 작업을 작성해야한다고 생각합니다.