我正在尝试将我的Angular 4应用程序整合到asp.net mvc核心项目中。我希望在我的Core MVC项目中使用此应用程序可以使用Angular应用程序,该应用程序可以使用这个URL - mydomain.com/ngx。将Angular 4集成到ASP.NET Core MVC应用程序中 - 如何混合路由
这里是我如何做到这一点,现在(和它不工作):
我建立角应用与角CLI和使用ng build ... --base-href /ngx
(注意斜线)。然后,我复制dist文件夹(其中构建由CLI放置)中的所有内容,并将其复制到我的Core MVC项目的wwwroot/ngx
文件夹中。但是,当我打开localhost/ngx/index.html
我得到404错误main.bundle.js和其他js文件。我检查了这些请求,并且出于某种原因它试图将其作为localhost://main.bundle.js
- 为什么从根目录?
现在,如果我--base-href ngx
构建它(没有斜杠),并打开该网站,它就会被重定向到/ NGX/NGX(双打NGX)。所以...... wtf? :)
核心MVC路由没有什么特别的,我没有触及那部分。
那么我怎样才能使它工作为localhost/ngx
ASP.NET Core MVC项目?
做工精细这里'NG建立--base-HREF/NGX/--output- path dist/ngx',从dist目录运行http-server,并转到'http:// localhost:8080/ngx/index.html'。 –
哦,伙计,谢谢!你想让我将它添加为答案,否则你会自己做? – alvipeo