우선, 웹 응용 프로그램 프로젝트를 사용하지 않고 웹 사이트 유형의 프로젝트를 사용하고 있습니다.Web.config 변환이 작동하지 않습니다.
우리는 Dev (개발 용), Demo (테스트 용) 및 Live (최종 출시 용)의 3 가지 빌드 구성을 가지고 있습니다.
우리는 두 개의 파일을 (그러나 결국은 4 수 있습니다)되는 :
- 의 Web.config
- Web.Dev.config
처음에서 미리보기 :
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="SomeConnectionString" connectionString="oldConnStr" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<compilation targetFramework="4.0" debug="false">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
</compilation>
</system.web>
</configuration>
그리고이 변환이다
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="SomeConnectionString" connectionString="newConnString" providerName="System.Data.SqlClient" xdt:Transform="Replace" xdt:Locator="Match(name)" />
</connectionStrings>
<system.web>
<compilation debug="true" xdt:Transform="SetAttributes(debug)" />
</system.web>
</configuration>
그것은 전혀 doesn'work 아니하며의 Web.config이 되는가 '확장', 스크린 샷 :
아이콘은 팀 파운데이션 서버에서입니다
사람이 방법을 알고 있나요 이거 만들어?
어떻게 될 것으로 예상됩니까? 문제를 해결하기 위해 무엇을 시도 했습니까? – Brissles
필자는 기본 빌드 구성 ('Web.config's에서'Debug' 및'Release')을 사용하고, 퍼블리싱하고, 인터넷 검색을 많이 시도했습니다. – Aidiakapi