子育てプログラマの人生日記

子育てとか、プログラムとか日々の事をここに残します。

【.Net Core】.Net Core webapi でindex.htmlが表示できないよ!できなかった!

最近開発をサボって映画と本を消化しまくってました。
このAmazonPrimeすごいよー!!さすがAmazonのお兄さん!

開発を再開し、.NET WEB APIのプロジェクトをつくってみたものの、
Index.htmlが動かない…なぜ…インターネットで調べると、
APP_Startディレクトリに入っている「WebApiConfig.cs」を動かせとか出てくる。
お前はMVCのやつちゃうんか、何なのもう。

直し方の正解は、
以下2行をConfigureに追加するだけ、

app.UseDefaultFiles();
app.UseStaticFiles();

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            app.UseDefaultFiles();
            app.UseStaticFiles();
            app.UseHttpsRedirection();
            app.UseMvc();
        }


■今日の失敗
「.NET WEBAPI index.htmlが表示されない」だの、
英語で「How do I display index.html on .NET WEBAPI」だの、
いろいろ調べたりブログみたのに、最終的にたどり着いたのは

docs.microsoft.com

Microsoftの.NET WEB APIチュートリアルだっていう…

神様、僕らどうしてすれ違ったり離れたり繰り返して、公式ドキュメントから遠ざかってしまうんだろう。ほしいものは僕たちのすぐ側にあったのに…

今後参考にさせていただく(予定)ページ
.NET Core 2 でLiteDBを試す | DevelopersIO