2013-04-18 74 views
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(); 

它一直在要求我的憑據。我看不出爲什麼這個代碼會繼續觸發憑證。 事情我已經嘗試:

  1. 註釋掉的代碼
  2. 在IIS管理器中設置站點(還是同樣的問題)
  3. http://www.iis.net/configreference/system.webserver/security/authentication/windowsauthentication
  4. 我禁用匿名身份驗證啓用Windows身份驗證。去服務提供商並把NTML放在首位。
  5. 我在網絡配置文件中做到了這一點 <system.web><authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> </system.web>
  6. 我試圖將該網站添加到Internet Explorer本地網站。

對此的任何想法?

+0

這是一個asp.net問題 - 與Classic無關 – John

回答

相關問題