ソリューションには、コンソール アプリと MVC プロジェクトの 2 つのプロジェクトがあります。コンソール アプリは にリクエストを送信しhttp://localhost:68220/MyMvcArea/MyMvcController/MyMvcMethod
ます。は、MVC コントローラーの属性でMyMvcMethod
装飾されています。[Authorized]
Visual Studio 2010 および 2012 では、Windows 認証モードを使用する開発サーバーでデバッグは問題ありませんでした。今、同じソリューションで Visual Studio 2013 を試しています。 401 - Unauthorized responseが返されます。
グローバル applicationhost.config ファイルとプロジェクト プロパティの両方で MVC プロジェクトの Windows 認証を有効にしました。ブラウザーでメソッドにアクセスできますが、コンソール アプリは引き続き 401 応答を受け取ります。タスク マネージャーで確認できるように、コンソール アプリも Windows アカウントで実行されています。
これを回避する方法を知っている人はいますか?これは、Visual Studio で IIS Express をデバッグするためにのみ必要です。
編集:
IIS Express ログを確認しました。サブステータス コードは 2 です。したがって、MSDN によると、401.2 は「サーバー構成が原因でログオンに失敗しました」を指します。