Archive

Posts Tagged ‘Compiler Error CS0016’

Compiler Error Message: CS0016: Could not write to output file – Access is denied.

April 14th, 2010 Anuraj P No comments

Last Sunday the Support guys in my machine, updated the OS(Windows Vista) and monday onwards while running my web application, I got a strange error,

Compiler Error Message: CS0016: Could not write to output file - Access is denied.

Compiler Error Message: CS0016: Could not write to output file - Access is denied.

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\myapp\xxxxx\xxxxx\App_GlobalResources.xxxxxxx.dll’ — ‘Access is denied. ‘

I was not done anything in the Global Resources file, but it was showing the error related to this. After doing some searching, I found it can be an issue with Antivirus software. I stopped the Antivirus software and tried, but still the problem was there. Later I found it was related to permission issue in the Temp folder. To resolve this.

  1. Go to %Systemroot%, normally C:\WINDOWS or C:\WINNT
  2. Right-click the Temporary folder (mine is C:\WINDOWS\Temp) and select Sharing and Security.
  3. Select the Security tab and take a look at the list of “Group or user names:”
  4. NETWORK SERVICE should be in the list. If it is not, click Add and type Network Service in the text box.
  5. Make sure NETWORK SERVICE have Full Control in the Permissions list. Click OK.
  6. Restart IIS (Run iisreset)

If your machine doesn’t have NETWORK SERVICE or NETWORK SERVICES Group, look for “IIS_IUSRS” and apply same permissions.