特定のアプリケーション(仮想ディレクトリ)のIISの「.NET Authorization Rules」セクションを使いこなそうとしました。私はすべてのユーザーの拒否と個人ユーザーを許可するための追加レコードの行を追加しようとしました。必要なクイックIIS 7ヘルプ
これはちょっとした作業だったようですが、その後は状況が変わってしまいました。変更内容を元の設定に戻しましたが、毎回ユーザー名とパスワードを要求され、サイトにアクセスできなくなります。
私が取得:
401 - 不正な:アクセスが資格情報が無効のため拒否されます。 指定した資格情報を使用して、このディレクトリまたはページを表示する権限がありません。
奇妙なことに、これは既定のWebサイトにある他の仮想ディレクトリ/アプリケーションにも発生しているようです。
私はweb.configファイルをチェックしましたが、それは完全にうまくいくようです。残りの唯一のルールは、デフォルト継承ルール(すべてのユーザーを許可)です。私はWindows統合認証をその場に持っていますが、これが始まる前に問題を引き起こしていませんでした。
私は、同じ問題をゼロから削除してアプリケーション(VD)を再作成しようとしました。
何とか今やウェブサイト内のすべてのアプリケーションですべてのユーザーをロックアウトしているようです。
次のステップは、Webサーバー全体をフォーマットし、新しいものを開始することです。これは避けたいものです。
アップデート。必死ですべてを試してみると、私は実際に認証 - >プロバイダ - >に行き、上記のネゴシエートでNTLMを動かしました。私はセーブをクリックした。これは部分的にそれを解決するようでした。エラーなしで、プロンプトなしでアプリケーションを実行できるようになりました。私はトップに戻って交渉を進め、それでも動作します。何も変更されていませんでしたが、恐らくIISが以前にしたどんなダメージを受けたとしても、設定を保存するという行為は修復されました。問題は今私がこのマシン上に持っているWCFサービスにあります。私は同じトリックを試みたが、それはうまくいかなかったが、同じサービスを – enforge
と呼ぶと、別のマシンでうまく動作する。さらに調査するが、これは確かに奇妙なものであり、ほとんどの費用がかかる。 – enforge