.net core 部署angular8生产内置.netcore 3.0

.net core 部署angular8生产内置.netcore 3.0,.net-core,angular8,.net Core,Angular8,我正在开发一个angular 8项目。如何部署.netcore3.0 web api项目的angular production内置web根文件夹(wwwroot)。我在中间件中添加了'app.UseDefaultFiles()'和'app.usesticfiles()'命令,但它似乎不起作用。我解决了这个问题。请参阅。然后在Program.cs中添加以下内容: 静态字符串webRoot=Path.Combine(AppContext.BaseDirectory,“wwwroot”); 然后在H

我正在开发一个angular 8项目。如何部署.netcore3.0 web api项目的angular production内置web根文件夹(wwwroot)。我在中间件中添加了'app.UseDefaultFiles()'和'app.usesticfiles()'命令,但它似乎不起作用。

我解决了这个问题。请参阅。然后在Program.cs中添加以下内容:

静态字符串webRoot=Path.Combine(AppContext.BaseDirectory,“wwwroot”);

然后在
Host.CreateDefaultBuilder
中添加
UseWebRoot(webRoot)
,请求时的响应是什么:
/
?找不到此本地主机页。HTTP错误404您能告诉我们您的
wwwroot
文件夹下有什么吗?没有。请将内容放在
wwwroot
下的dist文件夹中。不是
wwwroot
yes下的文件夹。一旦在您的
wwwroot
文件夹下有了
index.html
文件,您的应用程序就可以运行了。这也适用于基本的IdentityServer 4部署。谢谢分享