мы пытаемся запустить IIS Express из юнит-тестов без прав администратора ...Запуск IIS Express без прав администратора
В настоящее время мы имеем следующее:
- IIS Express запускается из Unit- тест через ProcessStartInfo, Process.Start и '/ config' в Аргументах
- В нашем пользовательском приложении applicationhost.config, который передается Process.Start, через Аргументы тег ProcessModel добавляется в пул приложений Clr4IntegratedAppPool, который используется на нашем сайте, с 'loadeUserProfile = true', 'userName' и 'password' attr ibutes, которые указывают на действительного пользователя Windows, который принадлежит к группе «Пользователи»
Но это, похоже, не работает: когда я обращаюсь к используемому пользователю в код сервера, имя пользователя не совпадает с именем пользователя заданный в applicationhost.config.
Любые идеи?
Приветствия
-kimmo
Вы знаете, можем ли мы это сделать, запустив IIS Express через «работать как?»? Я попробовал, но я получил сообщение об ошибке «Никакое соединение не может быть сделано, потому что целевая машина активно отказывалась от него 127.0.0.1:23786» – KiLa
@ KiLa Трудность заключается в том, что должна ли быть выбрана «учетная запись», процесс и привязка к HTTP API. –
А, ок. Его обычная учетная запись, принадлежащая стандартной группе пользователей Windows – KiLa