Доступ к пути "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Временные файлы ASP.NET\cbnonreg\fc933fca\bbf91eea" отклоняется
Я получаю сообщение об ошибке
Доступ к пути "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Временная ASP.NET Файлы \cbnonreg\fc933fca\bbf91eea" отклоняются.
всякий раз, когда я пытаюсь получить доступ к моему недавно развернутому сайту.
Я посмотрел на путь и обнаружил, что /cbnonreg\fc933fca\bbf91eea
не существует.
пожалуйста, что я могу сделать?
Ответы
Ответ 1
Это звучит как проблема с разрешениями. Убедитесь, что учетная запись ASPNET имеет полный доступ к папке Временные файлы ASP.NET. Если ваши проблемы не исчезнут, вы также можете попробовать запустить команду "aspnet_regiis -i" для повторной установки фреймворка, который также должен иметь права доступа к файлам reset.
В противном случае вы можете попробовать использовать Process Monitor и фильтровать процесс aspnet_wp.exe, чтобы проверить, что этот процесс пытается сделать, и соответственно обновить права на файл.
Ответ 2
В Windows 8 вы получите эту ошибку
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
This option is not supported on this version of the operating system. Administr
ators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Win
dows Features On/Off" dialog, the Server Manager management tool, or the dism.e
xe command line tool. For more details please see http://go.microsoft.com/fwlin
k/?LinkID=216771.
Finished installing ASP.NET (4.0.30319.17929).
Чтобы исправить ошибку сверху (Windows 8), выполните следующую команду:
dism /online /enable-feature /featurename:IIS-ASPNET45
Ответ 3
Я получил эту ошибку, потому что я включил все исключения Common Language Runtime Exceptions в окне "Exception Settings" в Visual Studio.
Это должно быть одно из исключений, которое срабатывает как часть обычного потока ASP.NET. Если ваша проблема (или если вы не знаете, что делает окно "Настройки исключения", и вы хотите, чтобы он был reset по умолчанию), вы должны, вероятно, открыть окно "Настройки исключения" и нажать "Восстановить список до по умолчанию" в верхней части экрана или, по крайней мере, снять флажки с исключениями, которые вы не хотите отключать отладчик.
Ответ 4
Это время от времени. Попробуйте перезагрузить компьютер и удалите все файлы в папке временных файлов ASP.net.
Ответ 5
В моем случае за ошибкой последовали дальнейшие исключения, если я продолжил, например, "mscorlib.dll не загружен". На основании этого я нашел рабочее решение здесь: fooobar.com/questions/136918/....
"Перейти к Инструменты, Параметры, Отладка, Общие, Включить только мой код".
Анализ первопричин: я понял, что пытался протестировать конфигурацию выпуска в IIS Express (конечно, без отладки) после предыдущих попыток отладки конфигурации. Я также играл с преобразованием Web.config для Release. VS попросил меня отключить Just My Code при запуске приложения. Когда я захотел вернуться к Debug, я начал получать упомянутые ошибки. Ни одно из предложений по решению этой темы не было успешным.
Ответ 6
Похоже, у вашего веб-приложения была икота, когда была развернута новая версия. Это происходит время от времени. Обычно я пытаюсь решить следующие проблемы:
-
Откройте и сохраните файл web.config на сервере. Много раз это приведет к обновлению сборки и исправлению вашей проблемы.
-
Удалите папку cbnonreg. Это заставит обновить сборку и устранить проблему.
-
Перезапустите IIS. Это очищает все временные файлы и дает вам новое начало.
Проверяйте эти проблемы по одному, чтобы узнать, разрешают ли они вашу проблему. Они находятся в порядке "наименее инвазивных", поэтому другие приложения на сервере не затрагиваются. Вы можете ошибаться при "разрешении отказа" при выполнении проблемы №2, если какой-то процесс все еще пытается удержать файлы.
Надеюсь, это поможет!
Ответ 7
Я решил проблему, удалив свою локальную рабочую область и выполнив Get из TFS.
Вещи, которые не сработали: запуск VS в качестве администратора, перезапуск VS, уничтожение встроенной программы ASP.NET IIS dev, выполнение очистки и восстановление, перезагрузка компьютера.
Ответ 8
Я решил эту проблему, назначив полный контроль IIS_IUSRS в папку временных файлов ASP.Net.
Ответ 9
Запустите командную строку в режиме неадминистратора, и ошибка исчезнет. Не нужно возиться с разрешением на Windows 7.
Ответ 10
Эта проблема вызвана неправильными разрешениями для одной из временных папок, расположенных в C:\windows\Microsoft.Net\Framework
или C:\windows\Microsoft.Net\Framework64
.
Я предполагаю, что есть некоторые Обновления Windows, чтобы обвинить в этом. После предоставления моему пользователю полного доступа к папке C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
исключение исключено!
Ответ 11
Если вы столкнулись с этой ошибкой при попытке отладки приложения в Visual Studio, попробуйте запустить Visual Studio от имени администратора. Это поднимет использованные химические средства и может решить проблему.