c# - binding redirect not working in test project -
परीक्षण परियोजना के app.config में बाध्यकारी रीडायरेक्ट लागू करते समय रनटाइम पुनर्निर्देशन आदेश का पालन करने से इनकार करता है और असेंबली के पुराने संस्करण के लिए खोज करता है
& lt; runtime & gt; & Lt; विधानसभा बाध्यकारी xmlns = "कलश: स्कीमा-माइक्रोसॉफ्ट-कॉम: asm.v1" & gt; & LT; dependentAssembly & gt; & Lt; विधानसभा आईडी नाम = "एमएसडीसीसी आम" publicKeyToken = "9d9c15280f7f1425" / & gt; & Lt; बाध्यकारी रीडायरेक्ट पुराना संस्करण = "0.0.0.0-2.4.0.0" न्यूवर्सन = "2.4.0.0" / & gt; & Lt; / dependentAssembly & gt; & Lt; / assemblyBinding & gt; & Lt; / क्रम & gt;
अच्छी तरह से मैंने डिफ़ॉल्ट नेमस्पेस के बारे में कुछ समस्याएं पैदा करने के बारे में सुना था (बहुत बुद्धिमान व्यक्ति से) इसलिए मैंने "xmlns =" कलश जोड़ा: schemas-microsoft-com: asm.v1 "। परीक्षण का मामला अभी भी नहीं चल रहा है। फ्यूजन लॉग व्यूवर को खोलकर समस्या की जांच की और आश्चर्य की आश्चर्य की बात यह है कि पुरानी डीएलएल की तलाश में है। नीचे दिए गए वास्तव में उपयोगी संदेश इस पोस्ट का उपयोग कर लिखा गया था
*** विधानसभा बंडर लॉग प्रविष्टि (28/07/2010 @ 18:59:36) *** संचालन विफल रहा है। परिणाम का परिणाम: एचआर = 0x80131040। कोई विवरण उपलब्ध नहीं है। सीमेंट: \ WINNT \ Microsoft .NET \ फ्रेमवर्क \ v2.0.50727 \ mscorwks.dll चलने योग्य सी के तहत चल रहा है: \ प्रोग्राम फ़ाइलें \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe --- एक विस्तृत त्रुटि लॉग निम्नानुसार है। === पूर्व-बाइंड स्थिति जानकारी = == लॉग: उपयोगकर्ता = बेल्जैकॉम \ id820374 LOG: DisplayName = Msdcc.Common, संस्करण = 2.2.0.0, संस्कृति = तटस्थ, सार्वजनिककीटोकन = 9d9c15280f7f1425 (पूरी तरह से निर्दिष्ट) LOG: Appbase = file: /// c: / data / source /explorev1/explore.root/ex Plore / euc.explore.domainobjectstest / bin / debug LOG: आरंभिक निजीपथ = नल लॉग: गतिशील आधार = शून्य लॉग: कैश बेस = शून्य लॉग: AppName = शून्य कॉलिंग असेंबली: (अज्ञात)। === LOG: यह एक निरीक्षण केवल बाँध है। लॉग: एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल का प्रयोग करना: c: \ data \ source \ explorev1 \ explore.root \ explore \ euc.explore.domainobjectstest \ bin \ debug \ euc.explore.domainobjectstest.dll.config लॉग: सी से मशीन कॉन्फ़िगरेशन फ़ाइल का उपयोग करना: \ WINNT \ Microsoft.NET \ Framework \ v2.0.50727 \ config \ machine.config। लॉग: जीएसी लुकअप असफल था। लॉग: नई यूआरएल फाइल डाउनलोड करने का प्रयास: /// c: /data/source/explorev1/explore.root/explore/euc.explore.domainobjectstest/bin/debug/Msdcc.Common.DLL लॉग: विधानसभा डाउनलोड सफल रहा। फ़ाइल की स्थापना का प्रयास: c: \ data \ source \ explorev1 \ explore.root \ explore \ euc.explore.domainobjectstest \ bin \ debug \ msdcc.Common.dll लॉग: रन-इन-स्रोत सेटअप चरण में प्रवेश करना लॉग: विधानसभा का नाम है: एमएसडीसीसी। कॉमन, वर्जन = 2.4.0.0, संस्कृति = तटस्थ, पब्लिककेय टोकन = 9d9c15280f7f1425 डब्लूआरएन: विधानसभा के नाम की तुलना बेमेल में हुई: मामूली संस्करण ERR: असेंबली संदर्भ में मिली असेंबली परिभाषा से मेल नहीं खाया गया। ERR: विधानसभा (एचआर = 0x80131040) का सेटअप पूर्ण करने में विफल रहा जांच समाप्त हालांकि प्रक्रिया यह मुझे सोच रहा था कि यह अभी भी क्यों है अगर मेरी कॉन्फ़िग फाइल में लिंक मौजूद है तो विधानसभा का पुनर्निर्देशन न करें।
इस प्रकार नौसिखिया ने मुझे अभी फैसला किया है कि मैं बूढ़ा व्यक्ति को क्या करने के लिए कहा है और कॉन्फ़िगरेशन से नामस्थान घोषणा को निकाल दूंगा तत्व और हे सफ़ाई यह काम किया। Xmlns = "http://schemas.microsoft.com/netconfiguration/v2.0"
मेरी प्रश्न इस बहुत लंबी कहानी के बाद से है क्या मुझे पता है कि नेमस्पेस घोषणा केवल इंटेलींसेंस के साथ गड़बड़ होती है, क्यों कि यह विधानसभा बाध्यकारी के साथ घूम रहा है ??? ">
डिज़ाइन द्वारा परावर्तन लोड संदर्भ में किसी विधानसभा को लोड करना प्रकाशक नीति और बाध्यकारी रीडायरेक्ट नीति को अनदेखा करता है
यहां एक समान सवाल पूछा गया है:
Comments
Post a Comment