2012-05-17 14 views
5

से क्लिकऑन एप्लिकेशन के PublishUrl को कैसे सेट करें मैं एक क्लिकऑन एप्लिकेशन पर काम कर रहा हूं। मैं इसकमांडलाइन

msbuild Project.csproj /t:Publish /p:configuration=release; 

समस्या का उपयोग कर कमांड लाइन से प्रकाशित करने के लिए कोशिश कर रहा हूँ मैं की तरह विन्यास के साथ-साथ कुछ अन्य गुणों को सेट करना चाहते हैं 'PublishUrl' आदि

मैं इस

msbuild Project.csproj /t:Publish /p:configuration=release;publishurl="\\sdmm\publish\" 
की कोशिश की है

यह सफलतापूर्वक निर्माण करता है लेकिन उस प्रोजेक्ट का आउटपुट app.publish फ़ोल्डर में एप्लिकेशन के डीबग फ़ोल्डर पर कॉपी किया जाएगा।

मुझे इस चीज़ को कैसे संभालना चाहिए। धन्यवाद

उत्तर

8

आप कमांड लाइन से अपनी इच्छित संपत्ति सेट कर सकते हैं लेकिन ऐसा करने से पहले, आपको कुछ टेक्स्टडिटर (नोटपैड इत्यादि) में अपनी .csproj फ़ाइल खोलनी होगी। वह संपत्ति ढूंढें जिसे आप संपादित करना चाहते हैं। आपके मामले में यह यूआरएल प्रकाशित है। इस संपत्ति को csproj फ़ाइल से हटा दें।

तो फिर तुम इस

msbuild /target:clean,publish /p:publishurl=c:\publish_location\ 

आप इससे पहले कि आप इसे प्रकाशित परियोजना को साफ करना होगा कर सकता है।

6

कोशिश

MSBuild/लक्षित करने के लिए अपने लक्ष्य को बदलने के लिए: स्वच्छ, पुनर्निर्माण, प्रकाशित

क्योंकि संपत्ति आप (PublishUrl) अधिभावी कर रहे हैं केवल आवेदन फाइल में एम्बेड नहीं किया गया था " प्रकाशित करें "लक्ष्य का उपयोग किया जाता है।

+0

धन्यवाद/साफ-सफाई के स्पष्टीकरण के बिना मैं बहुत कुछ धन्यवाद, मैं इसे किसी अन्य उत्तर में नहीं देखूंगा और मेरे सिर को टक्कर जारी रखूंगा। –

+0

मैंने जवाब पढ़े लेकिन सोचा कि मैं बेहतर जानता था। यह तब तक नहीं था जब तक मैंने आपकी व्याख्या पढ़ी कि मुझे समझ में आया कि मुझे संपत्ति को ओवरराइड करने के लिए पहले साफ करने की आवश्यकता क्यों है। –