Vs2015で簡単なウェブサイトを構築しています。ホスティング環境としてIIS Expressを選択しました。複数の新しいプロジェクトを試しましたが、iis-express 10を複数回インストールおよびアンインストールし、ウィンドウを追加および削除したことで、円を描いて回っているようです。 iisの機能もあります。vs2015からWebプロジェクトを起動すると、以前は(問題なく) http:// localhost:port (eg http:// localhost:51898) )、ただし現在は継続的に https:// localhost にリダイレクトされます。
理由は何ですか?
Visual Studioについてではなく、Chromeについてです。この解決策は私のために働いた: Google Chromeローカルホストをhttpsにリダイレクトする
リダイレクトは明示的な構成でのみ発生し、IISまたはasp.netは自動的にリダイレクトしません。
例えば<httpRedirect enabled="true" destination="https://localhost" />
urlrewrite構成を確認してください。一般的なルールは次のようになります。検索できますリダイレクト
<action type="Redirect" url="http://www.maindomain.com/{R:1}" />
</rule>
私の状況では、これは次のコードが原因でした。
services.Configure<MvcOptions>(options =>
{
options.Filters.Add(new RequireHttpsAttribute());
});
とにかくstartup.csファイルを再確認してください。たぶん構成に問題の一部があります