2012-12-04 26 views
5

Tôi có một dự án cơ sở dữ liệu trong Visual Studio 2012. Tôi đang cố gắng tạo một dự án MSBuild để xuất bản cơ sở dữ liệu trên máy chủ xây dựng. Trong giải pháp của tôi, tôi có một Hồ sơ xuất bản mà tôi muốn sử dụng trên máy chủ xây dựng.Sử dụng PublishProfile trong MSBuild for Database Project

Tôi có thiết lập mục tiêu sau đây:

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

Tôi đã thử một sự kết hợp của PublishProfile và SqlPublishProfilePath vô ích. Tôi luôn nhận được:

Deploy Error: The connection string is not valid 

Tôi có thể sử dụng Hồ sơ xuất bản bên trong VS mà không gặp sự cố kết nối.

Trả lời

7

đặn nó ra:

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

tôi đã phải sử dụng "Xây dựng; Xuất bản" cho mục tiêu, tôi đã sử dụng "Xây dựng; Triển khai"

Các vấn đề liên quan