【发布时间】:2020-10-12 12:39:31
【问题描述】:
我有一个 .net core web api 应用程序。我将 wwwroot 文件夹重命名为 clientapp 并构建使用该文件夹作为 Angular 应用程序的输出文件夹。
所以每当我使用
构建
它将编译后的文件输出到我的 Web Api 项目的 clientapp 文件夹中。
在这个级别之前一切正常
所以在 Program.cs 文件中我做了这个更改以使用默认目录
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder
.UseStartup<Startup>()
.UseWebRoot("clientapp");
});
在 startup.cs 中
app.UseStaticFiles();
app.UseDefaultFiles();
在launchsettings.json中
"launchUrl": "index.html",
但是当我执行应用程序时,它显示页面无法显示,但 url 显示
https://localhost:44331/index.html
但在我重命名 wwwroot 文件夹之前它工作正常
我做错了什么或者我错过了什么??
【问题讨论】:
标签: angular asp.net-core asp.net-web-api .net-core asp.net-core-webapi