구성해야하는 .config 파일이 2 개 있습니다. 하나는 web.config
이고 다른 하나는 app.config
입니다.이 두 파일은 우리 코드가 내부에서 실행되는 타사 공급 업체의 것입니다. 따라서 코드를 조정할 수 있도록 조정해야합니다.업데이트 타사의 .config 변환이 설치 프로그램에서 제공
제 계획은 .config 파일을 가져 와서 타사의 파일로 병합하는 것이 었습니다.
이 유형의 작업을 msbuild와 함께 수행하는 방법에 대한 몇 가지 예를 보았습니다.하지만 사이트에서이 작업을 수행하고 있으므로 설치 프로그램을 사용하여 작업해야합니다. 어떤 도움을 주시면 감사하겠습니다.
예 : 우리는 함께 시작 :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>
사용자 정의 섹션
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="productName" type="company.productName, company, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d9072a6c5128d57c" />
</configSections>
<productName defaultProvider="Provider1">
<providers>
<clear />
<add name="Provider1" type="Company.Product.Authentication.Provider1, Company.Product, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d9072a6c5128d57c" hostName="localhost:5555" />
<add name="Provider2" type="Company.Product.Authentication.Provider2, Company.Product, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d9072a6c5128d57c" hostName="demo.example.com" />
</providers>
</productName>
</configuration>
그리고 끝나는 :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="productName" type="company.productName, company, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d9072a6c5128d57c" />
</configSections>
<productName defaultProvider="Provider1">
<providers>
<clear />
<add name="Provider1" type="Company.Product.Authentication.Provider1, Company.Product, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d9072a6c5128d57c" hostName="localhost:5555" />
<add name="Provider2" type="Company.Product.Authentication.Provider2, Company.Product, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d9072a6c5128d57c" hostName="demo.example.com" />
</providers>
</productName>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>
변환은 단지 하나의'configuration'의 자식을 다른 것으로 복사하는 것이겠습니까? –
@Alejandro : 추가하지 않으면 올바른지 확인하십시오. 그렇다면 그대로 두십시오. –
그건 내가 쓴 것이 아니야. 당신은'그것이 있는지 확인하고'혼자 남겨 두는 것의 의미가 무엇인지 명확히해야합니다. –