2012-12-04 11 views
5

मेरे पास विजुअल स्टूडियो 2012 में डेटाबेस प्रोजेक्ट है। मैं बिल्ड सर्वर पर डेटाबेस प्रकाशित करने के लिए एक MSBuild प्रोजेक्ट बनाने की कोशिश कर रहा हूं। मेरे समाधान में, मेरे पास एक प्रकाशित प्रोफ़ाइल है जिसे मैं बिल्ड सर्वर पर उपयोग करना चाहता हूं।डेटाबेस प्रोजेक्ट के लिए MSBuild में 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 

मैं कोई संबंध नहीं मुद्दों के साथ वी.एस. अंदर प्रोफ़ाइल प्रकाशित करें उपयोग कर सकते हैं।

उत्तर

7

यह पता चल:

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

मैं "का निर्माण; प्रकाशित करें" का इस्तेमाल किया था लक्ष्य के लिए, मैं उपयोग कर रहा था "का निर्माण; तैनात"

संबंधित मुद्दे