none
ASP.NET Core の既定のドキュメント? RRS feed

  • 質問

  • お世話になります。

    Visual Studio Professionalを使って、ASP.NET Core Webアプリケーションを作成しようとしています。

    Visual Studio Professionalで作成したプログラムは、Visual Studio Professionalのデバックで動作を確認しています。

    イントラネットにするために、IISマネージャーから立ち上げようとしていますが、IISマネージャーの既定のドキュメントは、

    どのファイルを設定するのでしょうか?

    宜しくお願い致します。


    takatsu

    2020年9月26日 7:59

すべての返信

  • Core のバージョンは何ですか?

    MVC, Razor どっちですか?

    既定のドキュメントを設定したいのですか? テンプレートが作るデフォルトのルーティングに任せておけばいいのでは?

    【追記】

    もし、default.htm とか index.htm とかいう静的ファイルを既定のファイルとして設定したいのなら以下の方法があります。

    既定のドキュメントの提供
    https://docs.microsoft.com/ja-jp/aspnet/core/fundamentals/static-files?view=aspnetcore-3.1#serve-default-documents

    でも、やりたいこと上記ではなさそうな気がします。一体何がしたいのでしょう?


    • 編集済み SurferOnWww 2020年9月26日 13:26 追記
    2020年9月26日 12:32
  • ひょっとして、

    > イントラネットにするために、IISマネージャーから立ち上げようとしていますが、IISマネージャーの既定のドキュメントは、どのファイルを設定するのでしょうか?

    というのは、運用環境で ASP.NET Core アプリを IIS でホストするためには「既定のドキュメント」を設定しなければならないと思っての質問ですか?

    であれば、そんな必要は全くないです。少なくとも IIS の「既定のドキュメント」の設定に関しては何もする必要はないです。

    それよりも、.NET Framework ベースの ASP.NET Web アプリとは IIS でのホストの仕方が全く違う ⇒ 運用環境へのデプロイの方法が違うことに留意すべきです。

    .NET Framework ベースの ASP.NET Web アプリは、開発マシンのプロジェクトのフォルダを丸ごと Web サーバーにコピーして、IIS Manager でそのフォルダをサイトまたはアプリケーションに設定することで動きますが、Core はそれでは動きません。

    ASP.NET Core アプリを IIS でホストする場合、インプロセスホスティングモデル(推奨)とアウトプロセスホスティング モデルという 2 つの方法があります。詳しくは以下の記事を見てください。

    IIS を使用した Windows での ASP.NET Core のホスト
    https://docs.microsoft.com/ja-jp/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1

    運用環境にデプロイする方法については以下の記事が参考になると思います。

    IIS に ASP.NET Core アプリを発行する
    https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-3.1&tabs=visual-studio


    > Visual Studio Professionalのデバックで動作を確認しています。

    その場合は、デフォルトなら IIS Express を使ってインプロセスホスティングモデルで動いているはずです(設定によって Kestrel をエッジサーバーにすることも容易にできます)。興味があれば以下の記事を見てください。

    ASP.NET Core アプリの Web サーバー
    http://surferonwww.info/BlogEngine/post/2020/06/29/web-server-used-in-aspnet-core-application.aspx


    • 編集済み SurferOnWww 2020年9月27日 1:11 訂正
    2020年9月27日 1:09