1
問題描述:基本上,我在Visual Studio 2012中設置了IIS,並且一切正常。它是使用Windows身份驗證的MVC 4 Intranet應用程序。我能夠使用我的用戶名和密碼登錄到我正在開發的Intranet站點。但是當輸入一些代碼後執行代碼如下:無法在Intranet站點上登錄不斷請求憑據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
- 我禁用匿名身份驗證啓用Windows身份驗證。去服務提供商並把NTML放在首位。
- 我在網絡配置文件中做到了這一點
<system.web><authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> </system.web>
- 我試圖將該網站添加到Internet Explorer本地網站。
對此的任何想法?
這是一個asp.net問題 - 與Classic無關 – John