изменение пользователя aspnet на пользователя домена для доступа к iis - PullRequest
1 голос
/ 11 ноября 2010

Я использую IIS5.0 и пытаюсь изменить учетную запись процесса ASP.NET на мою учетную запись пользователя домена.

Я выполнил все возможные действия здесь .

Когда я просматриваю файл .svc (это служба wcf), я получаю эту ошибку:

Приложение сервера недоступно Веб-приложение, к которому вы пытаетесь получить доступ на этом веб-сервере, в настоящее времянедоступен.Нажмите кнопку «Обновить» в своем веб-браузере, чтобы повторить запрос.

Примечание администратора. Сообщение об ошибке, подробно описывающее причину сбоя этого конкретного запроса, можно найти в журнале событий приложения веб-сервера.Пожалуйста, просмотрите эту запись в журнале, чтобы выяснить причину возникновения этой ошибки.

Eventlog сообщает:

aspnet_wp.exe не удалось запустить.Код ошибки для сбоя - 80070522. Эта ошибка может быть вызвана, если у учетной записи рабочего процесса недостаточно прав для чтения файлов .NET Framework.Убедитесь, что .NET Framework правильно установлен и что списки ACL в каталоге установки разрешают доступ к настроенной учетной записи.

Когда я запускаю клиент, я получаю следующую ошибку:

Тип содержимого text / html;charset = utf-8 ответного сообщения не соответствует типу содержимого привязки (application / soap + xml; charset = utf-8).При использовании пользовательского кодировщика убедитесь, что метод IsContentTypeSupported реализован правильно.Первые 872 байта ответа были: '

Ответы [ 2 ]

0 голосов
/ 15 ноября 2010

Начиная с ASP.NET 2.0 и далее правильный способ гарантировать, что учетная запись пользователя имеет правильные права на запуск в качестве удостоверения рабочего процесса, - выполнить эту команду:

aspnet_regiis -ga [account]

Вам необходимо выполнить команду aspnet_regiis, соответствующую версии ASP.NET, которую вы планируете запустить:

ASP.NET 2.0 -

%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ga [account]

ASP.NET 4.0 -

%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ga [account]
0 голосов
/ 12 ноября 2010

Если вы поместите свою учетную запись домена в группу IIS_WPG, она в идеале должна работать.Если это не работает, есть надежный способ исправить это.

В IIS 6 ... применим шаг 1 ... поскольку вы работаете в IIS 5, игнорируйте шаг 1

  1. Запустите его с локальной системой для начала.Если приложения работают, это означает, что ваш IIS настроен правильно, и вы можете перейти к шагу 2.

  2. Измените учетную запись на учетную запись вашего домена и убедитесь, что вы поместили ее вIIS_WPG также.После этого запустите инструмент под названием Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

  3. Просмотрите приложение сейчас.Если вы по-прежнему получаете сообщение об ошибке, переключитесь на монитор процесса и остановите захват [опция меню].

  4. Поиск доступа запрещен и исправьте его.http://blogs.msdn.com/b/rahulso/archive/2006/01/18/using-filemon-regmon-to-solve-quot-access-denied-quot-issues.aspx

...