Angular 从子文件夹中删除6.NetCore项目

Angular 从子文件夹中删除6.NetCore项目,angular,.net-core,Angular,.net Core,我已经使用提供的VS模板(VS2017)创建了一个.Net Core Angular项目。我立即更新到Angular 6。当从根目录(面向Kestrel的IIS)提供服务时,该项目运行良好,但是我们需要从服务器(Mysite.com/ui)上的/ui文件夹运行该项目。我在根目录中有.net核心项目文件(DLL、.config等),在a/ui文件夹中有angular文件。我觉得这个设置不错。 我尝试了许多选项/组合来实现这一点,但迄今为止运气不佳。我尝试过的事情: 在StartUp.cs->Con

我已经使用提供的VS模板(VS2017)创建了一个.Net Core Angular项目。我立即更新到Angular 6。当从根目录(面向Kestrel的IIS)提供服务时,该项目运行良好,但是我们需要从服务器(Mysite.com/ui)上的/ui文件夹运行该项目。我在根目录中有.net核心项目文件(DLL、.config等),在a/ui文件夹中有angular文件。我觉得这个设置不错。 我尝试了许多选项/组合来实现这一点,但迄今为止运气不佳。我尝试过的事情:

在StartUp.cs->ConfigureServices中,我有:

// In production, the Angular files will be served from this directory
services.AddSpaStaticFiles(c=> {c.RootPath = "ui"; });
StartUp.cs中的所有其他内容都是模板中的标准内容

在angular.json中,我有:

"baseHref" : "/ui/"
我也尝试过:

 "deployUrl": "/ui/"
这为索引页提供服务,但加载js文件会产生意外的字符<错误,这些js文件(main、pollyfill等)的内容就是index.html的内容。希望这一点有意义

关于下一步尝试什么有什么建议吗? 任何进一步的细节请直接询问


谢谢

你看过这篇文章了吗?是的,我看过那篇文章。如果我遵循此设置,则此设置对我有效。但是这并不是我想要的,因为那篇文章没有站点响应/ui(mysite.com/ui)