0

Windows 7 プレミアム SP1 にローカルにインストールされた IIS 7.5 に、信頼レベルが中程度の既定の mvc3 イントラネット プロジェクトを展開しようとしています。

アプリは、.net4 統合パイプラインで defaultApplicationPool を使用しています。

設定を 1 つだけ変更しました。web.config に trust level="Medium" 要素を追加しました。

組み込みの aspnet dev を使用して VS Web Express で実行しました。サーバ。それは機能し、ユーザー名が期待どおりに適切に表示されました。

次に、すべてのデフォルト設定で webdeploy を使用して、ローカルの IIS 7.5 にデプロイしました。私が受け取った最初のエラーは、アクセスが拒否されたことです (401.2 無許可: サーバー構成によりログオンに失敗しました)。

ただし、.net 承認ビューから「匿名ユーザーを拒否する」ルールを削除すると、ホームページは表示されますが、「ユーザー」コンテキストは空になります。

これは IIS 構成のセットアップが原因であると思われますが、この問題のトラブルシューティングをどこから開始すればよいかわかりません。この種のセットアップが Win7 プレミアムの非ドメイン ベースのマシンでも可能であると仮定します。

したがって、IIS 7.5 の専門家が私を正しい方向に導くことができれば、非常に感謝しています。

ありがとうございました。

4

1 に答える 1

0

私は自分で答えを見つけました。私の場合、それは2段階の解決策であることがわかりました:

1) ネット認証セクションの「匿名ユーザーを許可しない」ルールを削除しました

2) 認証セクションで基本認証を有効にしました。私のマシンには「基本認証」機能がデフォルトでインストールされていなかったため、この最後の問題は多くの問題を引き起こしました。この機能をインストールすると、Web アプリケーションの基本認証を有効にすることができ、すべてがうまく機能しました。

于 2012-08-14T14:13:35.693 に答える