5

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

次のターゲット設定があります。

<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 内で発行プロファイルを使用できます。

4

1 に答える 1

7

理解した:

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

ターゲットに「Build;Publish」を使用する必要があり、「Build;Deploy」を使用していました

于 2012-12-04T22:38:07.093 に答える