Microsoft KB Archive/825789

= BUG: &quot;Server Error&quot; error message when you run an ASP.NET application in offline mode by using Visual Studio IDE =

Article ID: 825789

Article Last Modified on 7/28/2005

-

APPLIES TO


 * Microsoft ASP.NET 1.0
 * Microsoft ASP.NET 1.1
 * Microsoft Visual Studio .NET 2002 Academic Edition
 * Microsoft Visual Studio .NET 2002 Enterprise Architect
 * Microsoft Visual Studio .NET 2002 Enterprise Developer
 * Microsoft Visual Studio .NET 2002 Professional Edition
 * Microsoft Visual Studio .NET 2003 Academic Edition
 * Microsoft Visual Studio .NET 2003 Enterprise Architect
 * Microsoft Visual Studio .NET 2003 Enterprise Developer
 * Microsoft Visual Studio .NET 2003 Professional Edition

-





SYMPTOMS
When you upgrade the Microsoft .NET Framework from version 1.0 to 1.1, and then you try to run an ASP.NET application in Offline mode by using Microsoft Visual Studio IDE, you may receive the following error message:

Server Error in '/ _offline/ ' Application

Server cannot access application directory 'C:\Documents and Settings\ \VSWebCache\ \ \'. The directory does not exist or is not accessible because of security settings.

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.Web.HttpException: Server cannot access application directory 'C:\Documents and Settings\ \VSWebCache\ \ \'. The directory does not exist or is not accessible because of security settings.



CAUSE
When you upgrade the .NET Framework 1.0 to the .NET Framework 1.1, the read permissions are not set for the ASPNET account on the \VSWebCache folder. On Microsoft Windows Server 2003, the read permissions are not set for the NETWORK SERVICE account.



WORKAROUND
To work around this bug, grant the ASPNET account read permissions to the \VSWebCache folder. On Windows Server 2003, grant the NETWORK SERVICE account read permissions to the \VSWebCache folder. To do this, follow these steps:
 * 1) In Windows Explorer, locate C:\Documents and Settings\.
 * 2) Right-click the VSWebCache folder, and then click Properties.
 * 3) On the Security tab, click Add.
 * 4) In the Select Users or Groups box, type  \ASPNET . On Windows Server 2003, type  \NETWORK_SERVICE in the Select Users or Groups box.
 * 5) Click OK.
 * 6) Make sure that the Read & Execute check box is selected, and then click OK.



STATUS
Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.



Create a New ASP.NET Web Application

 * 1) Start Microsoft Visual Studio .NET, and then create a new ASP.NET Web Application project by using Microsoft Visual C# .NET or Microsoft Visual Basic .NET. By default, WebForm1.aspx is created.
 * 2) On the Build menu, click Build Solution.
 * 3) On the Debug menu, click Start Without Debugging. Verify that the project works.

Set the Project to Work Offline and Then Test the Offline Project

 * 1) On the Project menu, point to Web Project, and then click Work Offline.
 * 2) On the Debug menu, click Start Without Debugging.

You notice the error message that is mentioned in the &quot;Symptoms&quot; section of this article.

