問題の説明: 基本的に、Visual Studio 2012 で IIS Express をセットアップすると、すべてが機能しました。これは、Windows 認証を使用する MVC 4 イントラネット アプリケーションです。ユーザー名とパスワードを使用して、開発中のイントラネット サイトにログインできました。しかし、いくつかのコードを入力した後に実行すると、コードは次のようになりました。
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を一番上に置きました。
- これをWeb構成ファイルで行いました
<system.web><authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> </system.web>
- サイトを Internet Explorer のローカル サイトに追加してみました。
これについてのアイデアはありますか?