基本認証を使用する従来のクラシック ASP アプリケーションがあります。アプリの一部をゆっくりと MVC4 に移行する予定で、完了したら「ドロップイン」したいと考えています。これには長い時間がかかり、完全には完了しない可能性があります。これは、従来の ASP アプリケーションとフォルダーを「共有」していることを意味します。現在、従来の ASP アプリケーションでは、IIS6 で匿名アクセスがオフになっています。
基本認証を有効にし、IIS6 で MVC4 アプリケーションの匿名アクセスを無効にした場合、特定のコントローラー アクションを匿名の認証されていない要求に公開する方法はありますか? IIS のアプリケーション レベルで匿名アクセスを有効にできません。これにより、クラスの ASP ページが認証されていないアクセスにさらされることになります。
理想的には、[AllowAnonymous()] 属性でアクション メソッドにタグ付けできるようにしたいと考えています。
匿名アクセスをオフにして、IIS で基本認証を有効にしましたが、リソース (AllowAnonymous でタグ付けされたコントローラー アクションであっても) にアクセスしようとすると、資格情報ダイアログが表示されます。IIS が要求を処理できないため、これが事実であると想定していますか? どんな助けや考えもいただければ幸いです。