2012-06-08 4 views
1

Web.config 파일과 Web.Debug.Config 파일이 있습니다. 내 Web.Debug.Config 파일은 실제적으로 비어 있으며 Web.Config 파일의 connectionString 섹션을 덮어 쓰려면 connectionstrings 섹션을 추가하고 싶습니다. 내가 configs 파일에 connectionstrings 섹션을 추가하려고했지만 그것을 데리러 가지 않았다. 하나 또는 두 설정 파일에서 사용해야하는 명령이 있지만 그 파일이 무엇인지 모릅니다. 누군가 제발 나를 도울 수 있습니까?다른 연결 문자열이있는 Web.Debug.Config

감사합니다,

Sachin

+1

어떤 종류의 프로젝트입니까? 티? 콘솔 응용 프로그램 (예 :)은 표준으로 변환을 수행하지 않습니다. [Slow Cheetah] (http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6fd-4e34-a6fd-4e342b5)와 같은 것이 필요합니다. –

+1

@SteveWilkes ** 웹 **에서 Config가 버렸습니다. :) –

+0

@Wayne 콘월 어, 낯선 것들이 일어났습니다, 물어 상처 않았어 :) –

답변

2

당신은 다음을 수행 할 수 있어야한다 (테스트하지,하지만 작동합니다) Web.Config 파일의 connectionStrings 섹션 대체하기 위해 다음과 같은 경우

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <connectionStrings xdt:Transform="Replace"> 
    <add name="AuthenticationDatabase" connectionString="connection-string-here" providerName="System.Data.SqlClient" /> 
    <add name="OtherDatabase" connectionString="connection-string-here" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 

을 기존 연결을 업데이트하려고합니다. 문자열 :

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <connectionStrings> 
    <add xdt:Transform="SetAttributes" xdt:Locator="Match(name)" name="AuthenticationDatabase" connectionString="new-string-here" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 
관련 문제