विज़ुअल स्टूडियो 2010 और 4.0 फ्रेमवर्क में अपग्रेड करने के तुरंत बाद हमारे ट्रंक बिल्ड ने के साथ तोड़ना शुरू कर दिया फ़ाइल या असेंबली त्रुटि लोड नहीं कर सका।
हम निर्धारित किया है कि एक 3.5 परियोजना एक 4.0 परियोजना वरना हम यह त्रुटि प्राप्त होता संदर्भ नहीं हो सका क्योंकि, त्रुटि राज्यों, इस विधानसभा एक क्रम वर्तमान में लोड क्रम से नए द्वारा बनाया गया है और लोड नहीं किया जा सकता है के रूप में ।
मुझे क्यों मिल रहा है सिस्टम पर फ़ाइल या असेंबली त्रुटि लोड नहीं हो सका। फ्रेमवर्क 4.0 का उपयोग करते समय कॉन्फ़िगरेशन डीएलएल?
हमने तब से इसे हल कर लिया है और ट्रंक ठीक से निर्माण कर रहा है।
मैं हाल ही में एक शाखा और टैग, तथापि किया था, और अचानक इस त्रुटि फिर जाग उठा है जब मैं शाखा बनाने की कोशिश; सिवाय इसके कि त्रुटि सिस्टम के अपने .NET 4.0 प्रोजेक्ट के संदर्भ में से एक है। कॉन्फ़िगरेशन डीएलएल।
Core.Dev \ Towps \ projetcs \ Application \ MyService में Towps.Namespace.MyService.csproj:
RG0000: संदर्भित नहीं लोड किया जा सका विधानसभा
"C: \ Windows \ Microsoft.Net \ विधानसभा \ GAC_MSIL \ System.Configuration \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll "।
ने एक BadImageFormatException पकड़ा "कह रहा है कि फ़ाइल या असेंबली लोड नहीं हो सका
'सी: \ विंडोज \ माइक्रोसॉफ्ट.Net \ assembly \ GAC_MSIL \ System.Configuration \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll' या इसकी निर्भरताओं में से एक
यह असेंबली वर्तमान में लोड किए गए रनटाइम की तुलना में रनटाइम द्वारा बनाई गई है और इसे लोड नहीं किया जा सकता है। " ResGen (0, 0)
मैंने उस सिस्टम पर विशिष्ट संस्करण प्रॉपर्टी सेट करने का प्रयास किया। कॉन्फ़िगरेशन डीएलएल सच होने से इनकार कर दिया।
मैं इसके गुणों में देख सकता हूं कि रनटाइम संस्करण v4.0.30319 है और संस्करण 4.0.0.0 है। \ Program Files (x86) \ संदर्भ विधानसभाओं \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Configuration.dll जो मेरे लिए ठीक लग रहा है:
DLL रेफरी के लिए पथ सी है।
csproj फ़ाइल कि CrusieControl MSBuild उपयोग कर रहा है निर्माण करने के लिए ढांचा 4.0 लक्षित कर रहा है की कोशिश करने के लिए लक्ष्य ढांचा। फिर ठीक लगता है।
यह दोनों ट्रंक & शाखा के लिए आईडीई में बनाता है। क्रूज कंट्रोल इसे ट्रंक में बनाते हैं। क्रूसी कंट्रोल बनाने की कोशिश करते समय शाखा निर्माण विफल रहता है।
कोई विचार क्या हो सकता है?
यह एक एमएसबिल्ड मिस्चैच हो सकता है लेकिन मैंने कॉन्फ़िगरेशन फाइलों और एमएसबिल्ड प्रोज फाइलों को स्कैन किया है जो क्रूज़ कंट्रोल का उपयोग कर रहे हैं और पुराने एमएसबिल्ड के लिए कोई संदर्भ नहीं है; जो समझ में आता है क्योंकि उन सभी को ट्रंक काम करने के लिए अद्यतन किया गया था।
शाखा बस ट्रंक की एक प्रति तो मैं निर्धारण अंतर हो सकता है कठिनाई आ रही थी!