我已经使用提供的VS模板(VS2017)创建了.Net Core Angular项目。我立即更新为Angular6。当从根目录(IIS朝向Kestrel)提供服务时,该项目运行正常,但是我们需要从服务器(Mysite.com/ui)上的/ ui文件夹中运行该项目。我在根目录中有.net核心项目文件(dll,.config等),在/ 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文件的内容(主要,polyfill等)是index.html的内容。希望这一点有意义。
有关下一步尝试的任何建议? 任何进一步的细节,请问
谢谢