ちょっと変わったように聞こえますが、私は何をしたいのか説明します。既存のMVCプロジェクトを角度2のアプリケーションに置き換えよう
私は現在、Razor Viewsを使用しているC#で書かれたMVC Webサイトを持っています。同じプロジェクトで、私はこのようにアクセスできるAPIを追加しました:www.mysite.com/api/controller/get。
通常のページは、www.mysite.com/controllername/indexから簡単にアクセスできます。
ここで問題は2番のウェブサイトを再作成して、今はオンラインでサイトを公開する必要があるということです。これはmvcプロジェクトを完全に置き換えることを意味します。
私の解決策1は、角度のあるアプリとapiを分けることです。したがって、私はwww.mysite.comに角度のウェブサイトを公開し、api.mysite.comにapiを公開します。
解決策2:現在のプロジェクトのMVC部分を角度2のアプリで置き換えることが可能かどうかは疑問でしたか?したがって、すべてが同じドメインにとどまります。 (別名同じプロジェクト)
編集: 解決策2が可能な場合:mvcプロジェクトとルートが競合することなく、プロジェクト内に角度2アプリを含めるにはどうすればいいですか?言い換えれば、私はMVCルートを削除したいです。
はい...可能です。 Angular2/ASP.NET Web APIを複数回実行しました。この質問からはっきりしないことは、あなたがこの問題の特定の部分を心配しているか、または問題を抱えていることです。 – BradleyDotNET
あなたは正しいです、あなたは編集を調べることができます。 – MasterJohn
溶液2が可能である。 [iis rewrite](https://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module)をチェックして、角度が1つはiisによって無視され、角度のあるエンジンに渡されます。 – Jonathon