发布Angular 5 + .NET Core Web API时的空白页面

时间:2018-04-14 15:35:27

标签: .net angular iis asp.net-core

我尝试将Angular 5应用程序和.NET Core Web Api发布到同一台服务器(带有.NET Core捆绑包的IIS),但是当我启动它时,它只显示一个空白页面(没有控制台错误或日志)错误)。 Web API工作(使用postman测试),所以我猜它可能是路由问题。 angular 5应用程序是一个使用Angular-Cli创建的新应用程序,并使用

构建到生产中

ng build --prod然后将dist文件夹的内容复制到wwwroot

.NET Core Web Api也是一个新的API,只有一个基本的GET请求,使用:

发布
dotnet publish --self-contained -r win-x64 -c Release

然后将内容复制到wwwroot,这意味着所有角度文件和.net核心文件都在同一目录中。我没有碰过web.config。

如果我只发布角度应用,那就可以了。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

转到已发布的角度应用程序的index.html并找到

<base href="/">

将其更改为

<base href="">