ASP.NET + MVC 3 + IIS7.0 + HTTPS リクエスト
簡単に言えば、IIS7.0 で HTTPS リクエストをセットアップするにはどうすればよいですか (NB: IIS Express を使用していません)。理想的には、AccountController のイベントだけが必要ですが、それに戻ることができます。私はいくつかの投稿を読み、それらを理解するようになりましたが、何が起こっているのかわからないので、指示が必要だと思います. 私がやったことは次のとおりです。
Web.Config:
<authentication mode="Forms">
<forms name="MyMVCAUTH" loginUrl="~/Account/LogOn" timeout="20" protection="All" requireSSL="true"/>
</authentication>
IIS7.0 の場合:
- コードにパスを追加して新しい Web サイトを作成し、DefaultAppPool を使用しました
- アクセス許可を編集し、「読み取りと実行」で IIS_IUSRS ユーザーを追加しました
- 最新の .NET フレームワークを使用するように DefaultAppPool を変更しました
- 新しい自己署名証明書を作成し、https バインディングを追加しました
- ポート 80 を指していた「既定の Web サイト」を停止し、既定のポート 80 と 443 を新しいサイトに適用しました。
debug=true を指定して VS "MS Visual Web Developer 2010 Express" を介してアプリケーションを実行し、それが気に入らなかった targetFramework="4.0" の問題のある行を削除しました。しかし、[ログオン] リンクをクリックすると、CSS スタイルが削除されてしまいました!?!? VS経由でポート番号を指定する必要がありますか? VWD 経由でランダムなポート番号が選択され、ハイパーリンクをクリックするとポート番号が削除されますか?