RE: Serer error: System.UnauthorizedAccessException

From: ranganh (ranganh_at_discussions.microsoft.com)
Date: 10/03/04

  • Next message: ranganh: "RE: Operation is not valid due to the current state of the object"
    Date: Sun, 3 Oct 2004 07:27:01 -0700
    
    

    Dear Sergio,

    In your Win 2003 server, check in the IIS control panel, the webservice
    extensions node.

    In that, there would be a list of "prohibited" and "allowed" programs. Make
    sure that asp.net is "allowed". by default it is prohibited.

    secondly, try running the aspnet_regiis utility to register the correct
    version of .net with the IIS.

    To do that, type the following from your command prompt:-

    %windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i

    This should solve your problem.

    Thanks.

    "Sergio Florez M." wrote:

    > I have a web app that works fine in my XP pro developer PC. I moved it to
    > the test server(windows server 2003 standard) with Copy project and when I
    > try to run it I get this System.UnauthorizedAccessException error. So how
    > can I fix it?
    >
    >
    > Server Error in '/2004' Application.
    > ----------------------------------------------------------------------------
    > ----
    >
    > Access to the path "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary
    > ASP.NET Files\2004\cd95a16d\bb941fe7" is denied.
    > Description: An unhandled exception occurred during the execution of the
    > current web request. Please review the stack trace for more information
    > about the error and where it originated in the code.
    >
    > Exception Details: System.UnauthorizedAccessException: Access to the path
    > "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET
    > Files\2004\cd95a16d\bb941fe7" is denied.
    >
    > ASP.NET is not authorized to access the requested resource. Consider
    > granting access rights to the resource to the ASP.NET request identity.
    > ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or
    > Network Service on IIS 6) that is used if the application is not
    > impersonating. If the application is impersonating via <identity
    > impersonate="true"/>, the identity will be the anonymous user (typically
    > IUSR_MACHINENAME) or the authenticated request user.
    >
    > To grant ASP.NET write access to a file, right-click the file in Explorer,
    > choose "Properties" and select the Security tab. Click "Add" to add the
    > appropriate user or group. Highlight the ASP.NET account, and check the
    > boxes for the desired access.
    >
    > Source Error:
    >
    > An unhandled exception was generated during the execution of the
    > current web request. Information regarding the origin and location of the
    > exception can be identified using the exception stack trace below.
    >
    > Stack Trace:
    >
    > [UnauthorizedAccessException: Access to the path
    > "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET
    > Files\2004\cd95a16d\bb941fe7" is denied.]
    > System.IO.__Error.WinIOError(Int32 errorCode, String str) +393
    > System.IO.Directory.InternalCreateDirectory(String fullPath, String path)
    > +632
    > System.IO.Directory.CreateDirectory(String path) +195
    > System.Web.Compilation.PreservedAssemblyEntry.DoFirstTimeInit(HttpContext
    > context) +85
    >
    > System.Web.Compilation.PreservedAssemblyEntry.EnsureFirstTimeInit(HttpContex
    > t context) +97
    >
    > System.Web.Compilation.PreservedAssemblyEntry.GetPreservedAssemblyEntry(Http
    > Context context, String virtualPath, Boolean fApplicationFile) +29
    > System.Web.UI.TemplateParser.GetParserCacheItemFromPreservedCompilation()
    > +91
    > System.Web.UI.TemplateParser.GetParserCacheItemInternal(Boolean
    > fCreateIfNotFound) +148
    > System.Web.UI.TemplateParser.GetParserCacheItemWithNewConfigPath() +125
    > System.Web.UI.TemplateParser.GetParserCacheItem() +88
    > System.Web.UI.ApplicationFileParser.GetCompiledApplicationType(String
    > inputFile, HttpContext context, ApplicationFileParser& parser) +171
    > System.Web.HttpApplicationFactory.CompileApplication(HttpContext context)
    > +43
    > System.Web.HttpApplicationFactory.Init(HttpContext context) +485
    > System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext
    > context) +170
    > System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +414
    >
    >
    >
    > ----------------------------------------------------------------------------
    > ----
    > Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET
    > Version:1.1.4322.573
    >
    > --
    > Sergio Florez M.
    > MedellĂ­n, Colombia
    >
    >
    >
    >


  • Next message: ranganh: "RE: Operation is not valid due to the current state of the object"

    Relevant Pages

    • Re: Page Cannot Be Displayed Errors
      ... In WFetch, for Advanced Request, change to "Add Headers" and write: ... > directly on the web server, ... >>> Where can I get the IIS 6.0 Resource Kit, and how do I use WFetch? ...
      (microsoft.public.inetserver.iis)
    • Re: Performance question (IIS 6)
      ... The delay on the first request is due to interaction between IIS process ... You can do this yourself by making a request to the necessary application ... Turn off all the application pool recycling parameters except maybe the ... until you reboot the server. ...
      (microsoft.public.inetserver.iis)
    • Re: SBS 2003 Standard IIS Issue
      ... I type "nwupwebsite.com:81" into the same browser, and that request ... I could put the Video Server ... Theoretically it all works as long as I use the URL Forward in IIS, ... Context context) +98 ...
      (microsoft.public.windows.server.sbs)
    • Re: SBS 2003 Standard IIS Issue
      ... and grant permission to the ASP.NET account on your video server? ... but the IIS is on my SBS 2003 system. ... Theoretically it all works as long as I use the URL Forward in IIS, ... Context context) +98 ...
      (microsoft.public.windows.server.sbs)
    • Re: Page Cannot Be Displayed Errors
      ... not IIS, but something else. ... >>> directly on the web server, ... >>>>> I have done some additional checking in the logs. ... >>>>> either the request isn't even getting to IIS at this point, ...
      (microsoft.public.inetserver.iis)