私はHTTPS以外のページに表示される部分的なビューを持っていますが、SSLを必要とするコントローラにはPOSTSを表示しています。フォームの定義はこれです:Url.Actionポート番号を含まない
<form id="authForm"
method="post"
action="@Url.Action("authenticate", "auth", new {}, "https")">
私がいる問題は、Visual Studioとするとき、デバッグ中に、ホストとポートはlocalhost:64043
ある、ということです。しかし、上記のUrl.Action
コールは、ポート番号を入力しません。これは、ブラウザが私のIISインストールを指示することを意味します。他に何かを加えたり、このメソッドをオーバーライドしなければなりませんか?私は自分のアプリケーションが場所にとらわれないようにしたい。
ありがとうございます!
こんにちは、ありがとうございます。 IIS Expressが既にインストールされていることが分かります。しかし、私が今問題になっているのは、IISにエクスプレス証明書がインストールされていることが示されているにもかかわらず、 'サーバーに安全な接続を確立できません。これはサーバーに問題があるかもしれないし、持っていないクライアント認証証明書を要求しているかもしれません。」フォームをポストしようとすると、エラーとして表示される... argh! –