コーヒー飲みながら仕事したい

仕事で使う技術的なことの備忘録とか

dotnet core 1.1 と 2.0 で挙動が違う件

[新しいプロジェクト]→[ASP.NET Core Web アプリケーション]で、「ASP.NET Core 2.0」を選択し、「Webアプリケーション(モデル ビュー コントローラー)」を選択し、「認証の変更」で「個別のユーザーアカウント」を選択する。

これで、デフォルトの状態でプロジェクトが作成される。
そのまますぐにF5デバッグで処理を開始すると、ブラウザが起動し、最初のテンプレート画面(localhost:XXXXX)が表示される。
が、ここで localhost:XXXXX/Home と入力すると、画面が更新されない。dot net core 1.1 であれば、 localhost:XXXXX/Home でも最初のテンプレート画面が表示されるのに。
これにより、画面追加しても、ブラウザからアクセスできない。どうしたものか・・・

と思っていたら、どうやら dot net core 2.0 から、標準プロトコルhttp から https になってるっぽくて、ブラウザ上で https://localhost:XXXXX/Home と直打ちすれば、なんとか動いてくれた・・・

後から気づいたこと

というか、これは私がWebブラウザに Vivaldi を使用しているのが理由っぽい。
Edge で起動すると、最初から https で接続された・・・。