2011-11-28 11 views
5

Nie mogę pobrać nowej aplikacji ASP.NET 4.0 do pracy z usługami IIS 7 w systemie Windows 2008 R2. Wszystko, co widzę w moim dzienniku zdarzeń, to błąd poniżej. Nie mogę znaleźć informacji o tym, co to oznacza, czy ktoś może pomóc?Następujący wyjątek został zgłoszony przez dostawcę zdarzeń internetowych "EventLogProvider"

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> 

Odpowiedz

6

To dlatego, że kod jest próby zapisu w dzienniku zdarzeń, ale użytkownik, że pula aplikacji działa jak nie ma tego uprawnienia.

Będziesz musiał zmienić pulę aplikacji, aby działała jako inny użytkownik lub aby Twoja witryna podszywała się pod znanego użytkownika, jeśli nie możesz zmienić tożsamości puli aplikacji.

+0

Dziękuję Competent_Tech. To było dokładnie to. – Sam

+0

proszę wyjaśnić więcej .... –

Powiązane problemy