2012-12-04 43 views
5

我在Visual Studio 2012中有一個數據庫項目。我試圖創建一個MSBuild項目來在構建服務器上發佈數據庫。在我的解決方案中,我有一個我想在構建服務器上使用的發佈配置文件。在MSBuild for Database Project中使用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> 

我不得不用 「建設;發佈」 爲目標,我使用 「構建,部署」

相關問題