Die folgende Ausnahme ausgelöst wurde, durch die web-event-Anbieter 'EventLogProvider'
Kann ich nicht eine neue bekommen ASP.NET 4.0 Anwendung auf IIS 7 unter Windows 2008 R2. Alles was ich sehe in meinem Ereignisprotokoll die folgende Fehlermeldung. Ich kann nicht scheinen, finden alle Informationen darüber, was es bedeutet, kann jemand helfen?
Log Name: Application
Source: ASP.NET 4.0.30319.0
Date: 11/27/2011 4:22:13 PM
Event ID: 1301
Task Category: Web Event
Level: Error
Keywords: Classic
User: N/A
Computer: [myserver].[mydomain].com
Description:
The following exception was thrown by the web event provider 'EventLogProvider' in the application '/[myapp]' (in an application lifetime a maximum of one exception will be logged per provider instance):
System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
at System.Security.Principal.WindowsIdentity.get_AuthenticationType()
at System.Web.Management.EventLogWebEventProvider.AddWebRequestInformationDataFields(ArrayList dataFields, WebRequestInformation reqInfo)
at System.Web.Management.EventLogWebEventProvider.ProcessEvent(WebBaseEvent eventRaised)
at System.Web.Management.WebBaseEvent.RaiseInternal(WebBaseEvent eventRaised, ArrayList firingRuleInfos, Int32 index0, Int32 index1)
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="ASP.NET 4.0.30319.0" />
<EventID Qualifiers="49152">1301</EventID>
<Level>2</Level>
<Task>3</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-11-27T21:22:13.000000000Z" />
<EventRecordID>1357</EventRecordID>
<Channel>Application</Channel>
<Computer>[myserver].[mydomain].com</Computer>
<Security />
</System>
<EventData>
<Data>EventLogProvider</Data>
<Data>/[MyApp]</Data>
<Data>System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
at System.Security.Principal.WindowsIdentity.get_AuthenticationType()
at System.Web.Management.EventLogWebEventProvider.AddWebRequestInformationDataFields(ArrayList dataFields, WebRequestInformation reqInfo)
at System.Web.Management.EventLogWebEventProvider.ProcessEvent(WebBaseEvent eventRaised)
at System.Web.Management.WebBaseEvent.RaiseInternal(WebBaseEvent eventRaised, ArrayList firingRuleInfos, Int32 index0, Int32 index1)</Data>
</EventData>
</Event>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, weil Ihr code versucht, die in das Ereignisprotokoll schreiben, aber die Benutzer, dass der Anwendungspool ausgeführt wird, nicht befugt.
Müssen Sie ändern Sie die Anwendungspools, um als ein anderer Benutzer ausgeführt oder über Ihre website die Identität eines bekannten Benutzers, wenn Sie nicht ändern, die app-pool-Identität.