2016-09-27 3 views
0

stoppt Ich bin vor Problem, wo mein Server-Anwendungspool mit Unterbrechungen in IIS 8 Window Server 2012 gestoppt, aber keiner der Lösung im Internet gegeben, das Problem lösen, die in der Ereignisanzeige protokollierte.IIS 8 Anwendungspool intermittierend

Unten ist der Fehler, der

Log Name:  Application 
Source:  ASP.NET 2.0.50727.0 
Date:   9/20/2016 10:12:45 AM 
Event ID:  1334 
Task Category: None 
Level:   Error 
Keywords:  Classic 
User:   N/A 

Description: 
Failed to initialize the AppDomain:XXXXXXXXXXX 

Exception: System.IO.FileNotFoundException 

Message: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 

StackTrace: at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) 
    at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) 
    at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) 
    at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) 
    at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark) 
    at System.Activator.CreateInstance(String assemblyName, String typeName) 
    at System.AppDomain.CreateInstance(String assemblyName, String typeName) 
    at System.AppDomain.CreateInstance(String assemblyName, String typeName) 
    at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters) 
    at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters) 

InnerException: System.IO.FileNotFoundException 

Message: Could not load file or assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 

StackTrace: 
Event Xml: 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
    <System> 
    <Provider Name="ASP.NET 2.0.50727.0" /> 
    <EventID Qualifiers="49152">1 </EventID> 
    <Level>2</Level> 
    <Task>0</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2016-09-20T13:12:43.000000000Z" /> 
    <EventRecordID>1778581</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>flkdflfldkdflfkdlf</Computer> 
    <Security /> 
    </System> 
    <EventData> 
    <Data>Failed to initialize the AppDomain:XXXXXXXXX 

Exception: System.IO.FileNotFoundException 

Message: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 

StackTrace: at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark&amp; stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) 
    at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark&amp; stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) 
    at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark&amp; stackMark, Boolean forIntrospection) 
    at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp; stackMark, Boolean forIntrospection) 
    at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark&amp; stackMark) 
    at System.Activator.CreateInstance(String assemblyName, String typeName) 
    at System.AppDomain.CreateInstance(String assemblyName, String typeName) 
    at System.AppDomain.CreateInstance(String assemblyName, String typeName) 
    at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters) 
    at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters) 

InnerException: System.IO.FileNotFoundException 

Message: Could not load file or assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 

StackTrace: </Data> 
    </EventData> 
</Event> 

Antwort

0

Versuchen Sie, den Anwendungspool zu ändern für diese Anwendung 2,0-4,0 angemeldet ist immer. Es sieht so aus, als würde es versuchen, 4.0 Komponenten in einen 2.0-Anwendungspool zu laden.

Wenn die Anwendung 4.0-Komponenten referenziert, wenn es wirklich eine 2.0-Anwendung ist, dann muss der Anwendungsentwickler seinen Code ändern, oder vielleicht wurde er einfach nur im falschen Anwendungspool eingerichtet?

+0

Aber sollte das es passieren immer, aber es einmal in 3-4 Tagen passiert –

+0

Wie viele Apps haben Sie in der gleichen Anwendungspool haben? Manchmal passiert es, wenn der Pool rezykliert, die erste App in diesem Pool, die getroffen wird, ihre DLL lädt. Dann wird die andere App getroffen und die falschen DLLs sind in diesem Pool geladen. Sie können die Anwendung auch in ihren eigenen Pool aufteilen, sodass sie nicht mit anderen DLLs und der Versionierung von Anwendungen im selben Pool in Konflikt gerät. – Henry

Verwandte Themen