У пользователя ASPNET нет прав на запись во временные файлы ASP.NET - PullRequest
8 голосов
/ 17 сентября 2008

Я получаю следующую ошибку при запуске проекта Visual Studio 2008 ASP.NET (запуск без отладки) на моем компьютере XP Professional:

System.Web.HttpException: The current identity (machinename\ASPNET) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.

Как я могу решить эту проблему?

Ответы [ 7 ]

15 голосов
/ 17 сентября 2008

Вы пробовали, aspnet_regiis exe в папке framework?

12 голосов
/ 30 августа 2012

У меня была такая же проблема. Вот что я сделал:

  1. Перейти к c: \ windows \ microsoft.net \ framework \ v2.0.50727
  2. щелкните правой кнопкой мыши «Временные файлы ASP.NET»
  3. Вкладка «Безопасность»
  4. Выберите «Пользователи (xxxxxx \ Users) из группы
  5. отметьте «Написать»
  6. OK
3 голосов
/ 17 сентября 2008

Либо предоставьте этому пользователю уровень доступа к этому каталогу, либо измените удостоверение, под которым запускается пул приложений приложения - в IIS Manager определите, какой пул приложений используется для запуска приложения, а затем в разделе IIS пула приложений IIS. Менеджер, посмотрите на свойства этого пула - я думаю, что вкладка, которую вы хотите, это «Идентичность» (это не в моей голове).

Вы можете установить его для другой учетной записи пользователя - например, Crystal Reports .Net требует обновления и удаления доступа к C: \ Temp - поэтому у нас есть пользователь «веб-мастер» с правами администратора и мы используем эту идентификационную информацию для этих приложений. .

1 голос
/ 07 октября 2009

Вы можете щелкнуть правой кнопкой мыши Visual Studio и выбрать запуск от имени администратора.

0 голосов
/ 27 ноября 2013

У меня была эта проблема при попытке построить проект веб-развертывания (* .wdploy). Простое создание папки на пути к каркасу решило ошибку.

0 голосов
/ 17 сентября 2008

Вы можете попытаться исправить это с помощью автоматической утилиты regiis aspnet_regiis.ext, доступной в c: \ windows \ microsoft.net \ framework \ v2.0.50727

В противном случае просто вручную добавьте необходимые разрешения для файлов, как указано в ошибке.

0 голосов
/ 17 сентября 2008

Убедитесь, что у пользователя ASPNET есть разрешение на запись в эту папку. Щелкните правой кнопкой мыши папку, Свойства, вкладка Безопасность.

...