मैं रिलीज और डीबग दोनों को नेट v4.0 पर बनाने की कोशिश कर रहा हूं, जहां मेरे पास समाधान फ़ाइल की बजाय एमएसबिल्ड परियोजना फ़ाइल है। मैं एक ही बिल्ड प्रोजेक्ट फ़ाइल का उपयोग करना चाहता हूं, लेकिन "डीबग" और "रिलीज" के बीच कॉन्फ़िगरेशन प्रॉपर्टी स्विचिंग को ओवरराइड करें।कॉन्फ़िगरेशन प्रॉपर्टी को ओवरराइड कैसे करें?
जब मैं के रूप में
c:\windows\microsoft.net\framework\v4.0.30319\msbuild.exe buildinv.proj /target:rebuild "/property:Configuration=Debug" /verbosity:Diagnostic
इस प्रकार निष्पादित मैं निम्नलिखित त्रुटि मिलती है
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9): error : The OutputPath property is not set for project 'buildinv.proj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Debug' Platform=''.
मैं देख सकता हूँ कि उस त्रुटि _CheckForInvalidConfigurationAndPlatform
में हो रहा है।
अगर मैं एक OutputPath संपत्ति पारित यह तथापि काम करेंगे
c:\windows\microsoft.net\framework\v4.0.30319\msbuild.exe buildinv.proj /target:rebuild "/property:Configuration=Debug" "/property:OutputPath=."
यह एक ज्ञात बग है? जहां मुझे कॉन्फ़िगरेशन प्रॉपर्टी को ओवरराइड करने की आवश्यकता है, मुझे आउटपुटपाथ प्रॉपर्टी को ओवरराइड करने के लिए मजबूर होना होगा, भले ही मैं नहीं चाहता हूं।
अग्रिम धन्यवाद।
आप इस के चारों ओर एक रास्ता खोजने के लिए प्रबंधन किया था? मैं एक ही समस्या के साथ बैठा हूं, जब मेरा समाधान 1 9 प्रोजेक्ट फाइलों को कॉल करता है, और वे सभी डीबग किसी भी डीपीयूयू को डिफ़ॉल्ट करते हैं, भले ही मैं इसे समाधान –