2012-10-07 26 views
10

मेरी प्रणाली दो दिन पहले दुर्घटनाग्रस्त हो गई थी, तब से जब मैं स्थानीय Azure वातावरण को डीबग करने का प्रयास करता हूं तो मुझे यह त्रुटि मिलती है 'फ़ाइल लोड नहीं हो सका या असेंबली 'माइक्रोसॉफ्ट। WindowsAzure.Diagnostics' या इसकी निर्भरताओं में से एक '।फ़ाइल या असेंबली 'Microsoft.WindowsAzure.Diagnostics' या इसकी निर्भरताओं में से कोई भी लोड नहीं हो सका

मैंने निम्नलिखित को पुनर्स्थापित किया है (एमएस वीएस 2012 जून 2012 एसपी 1, विंडोज़ एज़ूर एमुलेटर के लिए विंडोज़ एज़ूर टूल्स - जून 2012, विंडोज़ एज़ूर लाइब्रेरीज़ .नेट - जून 2012)।

अभी भी वही समस्याएं हैं, कोई सुझाव।

=== Pre-bind state information === 
LOG: User = ........... 
LOG: DisplayName = Microsoft.WindowsAzure.Diagnostics 
(Partial) 
WRN: Partial binding information was supplied for an assembly: 
WRN: Assembly Name: Microsoft.WindowsAzure.Diagnostics | Domain ID: 2 
WRN: A partial bind occurs when only part of the assembly display name is provided. 
WRN: This might result in the binder loading an incorrect assembly. 
WRN: It is recommended to provide a fully specified textual identity for the assembly, 
WRN: that consists of the simple name, version, culture, and public key token. 
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue. 
LOG: Appbase = file:///C:/Projects/Client/Connection Intelegence/CICloud/CIWebRole/ 
LOG: Initial PrivatePath = C:\Projects\Client\Connection Intelegence\CICloud\CIWebRole\bin 
Calling assembly : (Unknown). 
=== 
LOG: This bind starts in default load context. 
LOG: Using application configuration file: C:\Projects\Client\Connection   Intelegence\CICloud\CIWebRole\web.config 
LOG: Using host configuration file: C:\Program Files\IIS Express\config\templates\PersonalWebServer\aspnet.config 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config. 
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind). 
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/root/9cc4e65f/1fb72ae3/Microsoft.WindowsAzure.Diagnostics.DLL. 
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/root/9cc4e65f/1fb72ae3/Microsoft.WindowsAzure.Diagnostics/Microsoft.WindowsAzure.Diagnostics.DLL. 
LOG: Attempting download of new URL file:///C:/Projects/Client/Connection Intelegence/CICloud/CIWebRole/bin/Microsoft.WindowsAzure.Diagnostics.DLL. 
LOG: Using application configuration file: C:\Projects\Client\Connection Intelegence\CICloud\CIWebRole\web.config 
LOG: Using host configuration file: C:\Program Files\IIS Express\config\templates\PersonalWebServer\aspnet.config 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config. 
LOG: Post-policy reference: Microsoft.WindowsAzure.Diagnostics, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 



[FileLoadException: Could not load file or assembly 'Microsoft.WindowsAzure.Diagnostics' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 
[FileLoadException: Could not load file or assembly 'Microsoft.WindowsAzure.Diagnostics, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 
System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0 
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +210 
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +242 
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +17 
System.Reflection.Assembly.Load(String assemblyString) +35 
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +122 
[ConfigurationErrorsException: Could not load file or assembly 'Microsoft.WindowsAzure.Diagnostics, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +12761078 
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +503 
System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +142 
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +334 
System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath) +203 
System.Web.Compilation.BuildManager.ExecutePreAppStart() +152 
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +1151 

[HttpException (0x80004005): Could not load file or assembly 'Microsoft.WindowsAzure.Diagnostics, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12881540 
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159 
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12722601 
+0

क्या आपने इसे हल करने का प्रबंधन किया था? मुझे बस एक दुर्घटना हुई और कुछ भी काम नहीं करता - एक ही त्रुटि – Turowicz

उत्तर

8

ऐसा लगता है कि आपका एप्लिकेशन शुरू होने पर ऐसा हो रहा है। अपने web.config पर एक नज़र डालें, क्या आपके पास माइक्रोसॉफ्ट.WindowsAzure.Diagnostics असेंबली को इंगित करने वाला एक ट्रेस श्रोता है? यही कारण है कि आपका एप्लिकेशन काम नहीं कर रहा है।

सबसे पहले, अपने असेंबली संदर्भों पर नज़र डालें और हटाएं Microsoft.WindowsAzure.Diagnostics यह मौजूद होना चाहिए (केवल यह सुनिश्चित करने के लिए कि हम पुराने संस्करणों का उपयोग नहीं करते हैं)। फिर, माइक्रोसॉफ्ट.WindowsAzure.Diagnostics का संदर्भ जोड़ें, लेकिन यह सुनिश्चित करें कि यह संस्करण 1.7.0.0 है। C: \ Program Files \ Microsoft SDKs \ Windows Azure.NET एसडीके \ 2012-06 \ रेफरी

+0

मेरे पास एक रेफरी है। 1.7.0.0 के लिए। बीटीडब्ल्यू: यह Azure पर काम करता है, सिर्फ स्थानीय देव है जहां मुझे समस्या है।भ्रष्ट, या गायब फाइलें होनी चाहिए। जो मैंने दोबारा उपयोग किया है लेकिन समस्या तेज है। – Floyd

+0

बहुत बहुत धन्यवाद! मैंने सभी संदर्भों को अपडेट किया था लेकिन ट्रेस श्रोता के बारे में पता नहीं था! – dopplesoldner

4

Sandrinio के जवाब देने के लिए जोड़ा जा रहा है (खेद मैं डॉन '

आप में इस विधानसभा का सही संस्करण खोजना चाहिए टी विशेषाधिकार है) मैं एक समान त्रुटि जहां 1.7.0.0 संदर्भित किया जा रहा था, लेकिन मेरी web.config में इस खंड संस्करण की ओर इशारा किया 1.0.0.0

<system.diagnostics> 
<trace> 
    <listeners> 
    <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     name="AzureDiagnostics"> 
     <filter type="" /> 
    </add> 
    </listeners> 
</trace> 

मैं इसे बाहर टिप्पणी की है और समस्या हल हो गया था ।

4

मैं जानता हूँ कि यह एक पुराने विषय है लेकिन यह अभी भी "फ़ाइल या विधानसभा Microsoft.WindowsAzure.Diagnostics लोड नहीं कर सका" के लिए शीर्ष गूगल परिणाम है, तो यहाँ मैं क्या किया है:

इस के साथ मेरे लिए हो रहा था Azure एसडीके 2.7.1 और विजुअल स्टूडियो 2013. कहीं भी विंडोज 10 और Azure एसडीके 2.7 के उन्नयन के बीच, कुछ सही स्थापित नहीं किया गया था। मैंने Azure SDK को पुनर्स्थापित करने का प्रयास किया, विजुअल स्टूडियो 2015 में अपग्रेड किया लेकिन न तो काम किया। मैं अंत में मेरी app.config में निम्न पंक्ति बदलना पड़ा:

<system.diagnostics> 
    <trace> 
     <listeners> 
      <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics"> 
       <filter type="" /> 
      </add> 
     </listeners> 
    </trace> 
</system.diagnostics> 

"2.7.0.0" से बदलने के लिए
<system.diagnostics> 
    <trace> 
     <listeners> 
      <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics"> 
       <filter type="" /> 
      </add> 
     </listeners> 
    </trace> 
</system.diagnostics> 

सूचना के लिए "2.5.0.0"। मेरे लिए, माइक्रोसॉफ्ट। WindowsAzure.Diagnostics 2.7.0.0 डीएलएल मौजूद नहीं था। 2.5.0.0 पर वापस लौटने से ठीक काम करता है। मैं अभी भी मूल कारण खोजना चाहता हूं लेकिन मेरे पास आगे बढ़ने के लिए और अधिक महत्वपूर्ण चीजें हैं। उम्मीद है की यह मदद करेगा!

+0

मेरा 2.5.0.0 से 2.8.0.0 – Catwood

1

यह देखने के लिए कि आप किस संस्करण का उपयोग कर रहे हैं, Microsoft.WindowsAzure.Diagnostics के गुणों की जांच करना सबसे अच्छा हो सकता है। मेरा कहना है 2.8.0.0 जब मैंने इसे वेब और कॉन्फ़िगर किए गए वेब.कॉन्फिग तत्व में प्लग किया, तो इसके ऊपर काम किया। 2.7.0.0 मेरे लिए काम नहीं किया 2.8.0.0 किया लेकिन कल यह अन्यथा हो सकता है ;-)।

+0

सर्वश्रेष्ठ उत्तर - कोई जादू "इसे आजमाएं" या "इसे हटाएं" था। – Dunc

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

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