Я не знаю, где я спрашиваю ...
Я видел эту проблему, и я думаю, что ответ должен быть мне близок к этому, но кажется, что я все еще не могу сделать это.
Забавно то же самое (я думаю) было сделано мной на другом сервере с IIS 7 год назад или около того, без дальнейших проблем. Может также быть, что я не помню так много этого.
У меня есть сервер Apache, работающий на порту 80 (это нельзя изменить)
Вот что я сделал:
На другом сервере, который я установил, была проблема с интегрированным AppPool, поэтому я попытался изменить
- AppPool по умолчанию для классического .Net
- Пул WebApp для классического .Net
Пользователь также является обязательным для веб-службы, поэтому я размещаю учетную запись службы, которая олицетворяет собой любого анонимного (или нет) пользователя, который может получить к нему доступ, поэтому у меня есть
- Сервисная учетная запись в качестве администратора wwwroot и подпапок
- Сервисная учетная запись как олицетворенная по умолчанию на веб-сайте по умолчанию
- ServiceAccount как олицетворенный в каждом веб-приложении, которое мне нужно
- Общий доступ к папке с учетной записью Service
Также
- Я проверил доступ и обе авторизации и аутентификации работают
изумительно.
- Я перезагружал приложение, сайт и IIS несколько раз без
успех.
- Проверил журнал событий, не найдя ничего полезного.
- Модифицированное applicationHost.config приводит к большему количеству проблем, чем решений.
Это то, что я получаю, когда пытаюсь увидеть настройки приложения в IIS7
--------------------------- Настройки приложения ------------------ ---------
Произошла ошибка при выполнении этого
работа.
Детали:
Имя файла:
? \ \ C: \ Windows \ system32 \ Inetsrv \ Config \ applicationHost.config
Номер строки: 165
Ошибка: не удается локально войти в систему% SystemDrive% \ inetpub \ wwwroot как пользователь
MyDOMAIN \ MyUser с паролем виртуального каталога
--------------------------- ОК ------------------- --------
Это то, что я вижу, когда захожу на свою страницу (asmx)
Ошибка HTTP 500.19 - Внутренняя ошибка сервера Запрашиваемая страница не может быть
доступ, потому что связанные данные конфигурации для страницы
недействительным.
Подробная информация об ошибках Модуль IIS Web Core Notification
Неизвестный обработчик Еще не определено
Код ошибки 0x80070569
Ошибка конфигурации Не удается локально войти в C: \ inetpub \ wwwroot как пользователь
MyDOMAIN \ MyUser с паролем виртуального каталога
Файл конфигурации недоступен (изоляция конфигурации)
Запрошенный URL
http://localhost:8080/myApp/MyWebService.asmx
Физический путь
Метод входа в систему Еще не определено
Пользователь для входа еще не определен
@ Edit: 0x80070569 Пообещал мне увидеть, что учетная запись службы не входила в систему как служба (как и должно быть) или как пакетный процесс.
Это был параметр безопасности, к которому нужно прикоснуться, объект групповой политики должен быть настроен на учетную запись (в примере MyDOMAIN\MyUser
). И это доступ, который может предоставить только область ИТ-безопасности.
Даже когда это изменилось, проблема осталась на месте.