Не удалось запустить мониторинг изменений в веб-службе global.asax .net 3.5 с помощью олицетворения - PullRequest
13 голосов
/ 03 февраля 2011

Я пытаюсь использовать олицетворение в веб-сервисе asp.net 3.5. Однако всякий раз, когда я пытаюсь запустить службу с включенным олицетворением (в web.config), я получаю следующую ошибку в моем журнале событий Windows:

Сообщение об исключении: не удалось запустить мониторинг изменений в 'C: \ 1work \ temp \ NotificationWatcherWebServiceClean2010 \ NotificationWatcherWebService \ NotificationWatcherWebService \ global.asax'

Изначально у меня даже не было global.asax, поэтому я попытался добавить 1 и добавить явные разрешения для пользователя, которого пытаюсь выдать.

Я использую следующую среду.
Visual Studio 2010
Windows 7 64-битная
.Net Framework 3.5

Есть идеи?

Ответы [ 4 ]

4 голосов
/ 26 октября 2011

Я видел эту проблему каждый раз, когда получаю новую коробку или перезаправляю мою.Я должен предоставить учетной записи, которая олицетворяется (предполагается, что это одна учетная запись, в противном случае может потребоваться предоставить группу пользователей) доступ к ключевым папкам.попробуйте c:\windows\temp и свою собственную пользовательскую временную папку, расположенную в C:\Users\userid\AppData\Local\Temp.

3 голосов
/ 21 января 2015

Похоже, что эта ошибка является результатом того, что учетная запись олицетворенного пользователя не является членом группы IIS_IUSRS .Добавление членства в эту группу в Панель управления / Администрирование / Управление компьютером / Локальные пользователи и группы должно помочь решить проблему.

2 голосов
/ 21 мая 2015

В целях разработки может помочь запуск Visual Studio от имени администратора.

1 голос
/ 21 июня 2016

Обратите внимание, что если ваша папка используется совместно с другим пользователем и наследует родительское разрешение, то также возникает эта проблема.

Нам просто нужно удалить этого пользователя (из вкладки «Безопасность» в диалоговом окне свойств папки) и сопоставить его родительское разрешение

Кроме того,

  • убедитесь, что Visual Studio работает в режиме администратора
  • убедитесь, что соответствующая папка не доступна только для чтения

folder in concern is not read only

  • убедитесь, что Authenticated Users или ASPNET и (опционально) IIS_IUSRS имеют доступ к соответствующей папке

Authenticated Users have access to the folder

...