2010-06-29 18 views
14

मेरे जीवन के लिए, मुझे नहीं पता कि यह मान वास्तव में कहां सेट है। यह सी: \ प्रोग्राम फ़ाइलें \ MSBuild पर इंगित करना चाहिए, लेकिन हमारे निर्माण बॉक्स पर, यह सी: पर इंगित कर रहा है। मेरे द्वारा इसे कैसे बदला जा सकता है?MSBuildExtensionsPath32 सही ढंग से सेट नहीं है?

धन्यवाद।

उत्तर

11

MSBuildExtensionsPath32 एमएसबिल्ड द्वारा आंतरिक रूप से सेट किया गया है। (BuildEngine.BuildPropertyGroup.SetExtensionsPathProperties)

लेकिन आप पर्यावरण चर सेट करके इसे ओवरराइड कर सकते हैं।

SET MSBuildExtensionsPath="C:\Program Files\MSBuild" 

या फिर आप अपने प्रोजेक्ट फाइल में मूल्य रद्द कर सकते थे:

<PropertyGroup> 
    <MSBuildExtensionsPath>C:\Users\madgnome\Desktop\msbuild</MSBuildExtensionsPath> 

    <!-- It works too with relative path --> 
    <!--<MSBuildExtensionsPath>..\msbuild</MSBuildExtensionsPath>--> 
</PropertyGroup> 

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> 
+0

धन्यवाद। मैंने एसईटी कमांड के साथ खेला, और इससे मुझे उस त्रुटि से पहले मिल गया, लेकिन एक और पेश किया। मुझे लगता है कि मैं इसे अपने वास्तुकार को पास करने जा रहा हूं और देखता हूं कि वह किसके साथ आता है। –

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