난 그냥 코드 플렉스에 소스를 검토했습니다. 나는 모든 것을 정확하게 이해할 때
%AppName%.Custom.targets
%AppName%.Custom.properties
개의 파일을 생성합니다. 속성 내에서 일부 속성은 쉽게
msbuild.exe MyBizTalkProject.proj /p:BizTalkDatabaseServerName=SqlCluster
전환 명령 줄을 사용하거나 VS에 추가 msbuild를 인수를 추가하거나 TeamBuild이 속성을 사용하여 이러한 속성 값을 대체 할 수
<BizTalkDatabaseServerName>.</BizTalkDatabaseServerName>
<BizTalkManagementDatabaseName>BizTalkMgmtDB</BizTalkManagementDatabaseName>
<BizTalkManagementDatabaseConnectionString>
server=$(BizTalkDatabaseServerName);
database=$(BizTalkManagementDatabaseName);
integrated security=sspi;
</BizTalkManagementDatabaseConnectionString>
<PipelineComponentsFolderPath>C:\Program Files\Microsoft BizTalk Server 2010\Pipeline Components</PipelineComponentsFolderPath>
BTS 데이터베이스 연결 나열됩니다 파일
이 프로젝트의 개발자는 이것을를 사용하여이
<BizTalkDatabaseServerName Condition="'$(BizTalkDatabaseServerName)'==''">.</BizTalkDatabaseServerName>
처럼 보이도록 기본 MSBuild.Custom.properties 파일을 다시 작성해야 pproach the "." 식별자 (로컬 SQL Server 용)는 매개 변수에 값이 지정되지 않은 경우에만 사용됩니다. 현재 구현에서는 Property의 정의가 가능할 수 있습니다! 명령 행에서 전달 된 값을 대체하십시오. 그러니 그 사실을 알고 있어야합니다.