Angular 4アプリケーションをasp.net mvc coreプロジェクトに統合しようとしています。そして、このURLを使ってCore MVCプロジェクト内でAngularアプリを使用したいと思います。mydomain.com/ngxここでAngular 4をASP.NET Coreに統合MVCアプリケーション - ルーティングを混在させる方法
は(と、それは動作しません)私は今それを行う方法は次のとおりです。
私は、角-CLIとの角度アプリを構築し、ng build ... --base-href /ngx
を使う(スラッシュに気づきます)。次に、ディストリビューションフォルダー(CLIによってビルドされた場所)のすべてをコピーし、wwwroot/ngx
フォルダーにコピーして、私のコアMVCプロジェクトに追加します。しかし、私がlocalhost/ngx/index.html
をオープンすると、main.bundle.jsと他のjsファイルで404エラーが発生します。私は要求をチェックして何らかの理由でそれを取得しようとしましたlocalhost://main.bundle.js
- なぜルートからですか?私は--base-href ngx
(なしスラッシュ)でそれを構築し、サイトを開くと
は今、それは(NGXを倍増)/ NGX/NGXにリダイレクトされます。だから... :)
コアMVCルーティングには特別なものはありません。私はその部分に触れていません。
どうすればいいですか?localhost/ngx
ASP.NET Core MVCプロジェクトですか?
path dist/ngx'、distディレクトリからhttp-serverを実行し、 'http:// localhost:8080/ngx/index.html'に行きます。 –
ああ、ありがとう!!!私はそれを答えとして追加したいのですか、それともあなた自身でやりますか? – alvipeo