【.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」だの、
いろいろ調べたりブログみたのに、最終的にたどり着いたのは
Microsoftの.NET WEB APIチュートリアルだっていう…
神様、僕らどうしてすれ違ったり離れたり繰り返して、公式ドキュメントから遠ざかってしまうんだろう。ほしいものは僕たちのすぐ側にあったのに…
今後参考にさせていただく(予定)ページ
.NET Core 2 でLiteDBを試す | DevelopersIO