问题描述:所以基本上我在visual studio 2012中设置了IIS express,一切正常。它是一个使用 Windows 身份验证的 MVC 4 Intranet 应用程序。我能够使用我的用户名和密码登录到我正在开发的 Intranet 站点。但是在输入一些代码后执行时,代码如下:
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
- 我禁用匿名身份验证启用 Windows 身份验证。去找供应商,把 NTML 放在首位。
- 我在网络配置文件中做了这个
<system.web><authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> </system.web>
- 我尝试将该站点添加到 Internet Explorer 本地站点。
关于这个的任何想法?