2012-12-04 4 views
5

私はVisual Studio 2012にデータベースプロジェクトを持っています。ビルドサーバーにデータベースを公開するためのMSBuildプロジェクトを作成しようとしています。私のソリューションでは、ビルドサーバーで使用したいパブリッシュプロファイルがあります。データベースプロジェクト用のMSBuildでPublishProfileを使用

<Target Name="BuildDatabases">  
     <MSBuild Projects="$(DBProjectPath)" Targets="Build;Deploy" Properties="DeployOnBuild=true;SqlPublishProfilePath=BuildServer.publish"> 
     </MSBuild> 
    </Target> 

私は無駄にPublishProfileの組み合わせとSqlPublishProfilePathを試してみた:

は、私は次の目標を設定しています。私はいつも受け取ります:

Deploy Error: The connection string is not valid 

私は接続の問題なしでVSの中でプロフィールを公開することができます。

答えて

7

はそれを考え出した:

<Target Name="BuildDatabases"> 
    <MSBuild Projects="$(DBProjectPath)" Targets="Build;Publish" Properties="DeployOnBuild=true;SqlPublishProfilePath=BuildServer.publish.xml"> 
    </MSBuild> 
</Target> 

を私が使用していた "ビルド・;公開" ターゲットに、私が使っていた "ビルドし、配備"