在数据库项目的MSBuild中使用PublishProfile

在数据库项目的MSBuild中使用PublishProfile,msbuild,visual-studio-2012,database-project,Msbuild,Visual Studio 2012,Database Project,我在Visual Studio 2012中有一个数据库项目。我正在尝试创建MSBuild项目以在生成服务器上发布数据库。在我的解决方案中,我有一个要在构建服务器上使用的发布配置文件 我有以下目标设置: <Target Name="BuildDatabases"> <MSBuild Projects="$(DBProjectPath)" Targets="Build;Deploy" Properties="DeployOnBuild=true;Sql

我在Visual Studio 2012中有一个数据库项目。我正在尝试创建MSBuild项目以在生成服务器上发布数据库。在我的解决方案中,我有一个要在构建服务器上使用的发布配置文件

我有以下目标设置:

<Target Name="BuildDatabases">       
        <MSBuild Projects="$(DBProjectPath)" Targets="Build;Deploy" Properties="DeployOnBuild=true;SqlPublishProfilePath=BuildServer.publish">
        </MSBuild>
    </Target>
我可以在VS中使用发布配置文件,而不存在连接问题。

解决了这个问题:

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

我必须使用“构建;发布”作为目标,我使用的是“构建;部署”

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