在MSBuild for Database Project中使用PublishProfile

时间:2012-12-04 22:29:13

标签: msbuild visual-studio-2012 database-project

我在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中使用发布配置文件而没有连接问题。

1 个答案:

答案 0 :(得分:7)

想出来:

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

我必须使用“Build; Publish”作为目标,我正在使用“Build; Deploy”