Описание проблемы: Так что у меня был установлен IIS в visual studio 2012, и все сработало. Это приложение для интрасети MVC 4, использующее проверку подлинности Windows. Я смог войти на сайт интрасети, который я разрабатываю, используя мое имя пользователя и пароль. Но при выполнении после ввода некоторого кода код был следующим:Не удается войти на сайт интрасети, продолжает запрашивать учетные данные ASP IIS MVC4
Runspace runSpace = RunspaceFactory.CreateRunspace();
runSpace.Open();
Pipeline pipeline = runSpace.CreatePipeline();
Command getSnapIn = new Command("Add-PSSnapin WebAdministration");
Command importSnapIn = new Command("import-module WebAdministration");
Command getProcess = new Command("New-WebAppPool -Name test");
pipeline.Commands.Add(getSnapIn);
pipeline.Commands.Add(importSnapIn);
pipeline.Commands.Add(getProcess);
pipeline.Invoke();
runSpace.Close();
Он продолжал просить мои учетные данные. Я не понимаю, почему этот код будет продолжать запускать учетные данные. Вещи, которые я уже пробовал:
- закомментировать код
- Настройка сайта в диспетчере IIS (по-прежнему та же проблема)
- http://www.iis.net/configreference/system.webserver/security/authentication/windowsauthentication
- I нетрудоспособных Анонимная проверка подлинности включена проверка подлинности Windows. Пошел к провайдерам и поставил NTML сверху.
- Я сделал это в файле конфигурации сети
<system.web><authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> </system.web>
- Я попытался добавить сайт к локальным сайтам интернет-исследователя.
Любые идеи об этом?
Это вопрос asp.net - ничего общего с Classic – John