Muhammad Taqi Hassan Bukhari Ответов: 4

Текущий идентификатор (IIS APPPOOL\domain) не имеет доступа на запись к 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET файлы".


У меня есть веб-сайт, который я развертываю для клиента, который работал нормально, но теперь он выдает эту ошибку.

The current identity (IIS APPPOOL\abc.com) does not have write access to 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'.

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: The current identity (IIS APPPOOL\abc.com) does not have write access to 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'.

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: 


[HttpException (0x80004005): The current identity (IIS APPPOOL\abc.com) does not have write access to 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'.]
   System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection) +948
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +319

[HttpException (0x80004005): The current identity (IIS APPPOOL\abc.com) does not have write access to 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +646
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +771

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

4 Ответов

Рейтинг:
2

Deepu S Nair

Вы можете решить эту проблему следующим образом:

1. Создание домена Windows\локальном компьютере учетную запись Пользователя с помощью надежного пароля.
2. С помощью Проводника Windows перейдите к C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary файлы ASP.NET .
3. предоставьте новому пользователю, созданному на шаге 1, разрешение на полный доступ к пути к папке. Нажмите кнопку Применить и ОК.
4. Вам необходимо указать пользователя, которого вы создали в качестве идентификатора IISAppPool для WS2012AppPool или WS2013AppPool (в зависимости от установленной версии), используя следующие ссылки:

IIS 7 и выше:

http://technet.microsoft.com/en-us/library/cc771170(в=ВУ.10).aspx-файл

IIS 6:

http://blogs.msdn.com/b/friis/archive/2010/10/08/steps-for-setting-up-a-custom-identity-of-an-iis-6-application-pool.aspx



Рейтинг:
17

Muhammad Taqi Hassan Bukhari

Спасибо всем, кто откликнулся на мои проблемы.
Проблема была вызвана низким объемом дискового пространства на сервере. Я просто опустошил некоторые старые данные, и сайт стал живым агианом.


Рейтинг:
1

Member 14679282

добавить tempDirectory="d:\local\temp\ поле в теге компиляции внутри системы.web in wweb.config для удаления ошибки("текущая идентификация (IIS APPPOOL\abc.com) не имеет доступа на запись к 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET файлы'")