我尝试将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。
如果我只发布角度应用,那就可以了。
我在这里缺少什么?
答案 0 :(得分:0)
转到已发布的角度应用程序的index.html并找到
<base href="/">
将其更改为
<base href="">