這聽起來有點奇怪,但我會解釋我想做什麼。用角度2的應用替換現有的MVC項目
我目前有一個用C#編寫的使用Razor Views的MVC網站。在同一個項目中,我添加了一個我可以像這樣訪問的API:www.mysite.com/api/controller/get。
普通頁面可以通過www.mysite.com/controllername/index簡單訪問。
現在的問題是我用角度2重新創建網站,現在我需要在網上發佈網站,我的意思是完全取代mvc項目。
我的解決方案1是將角度應用程序和api分開:因此,我在www.mysite.com上發佈了角度網站並在api.mysite.com上發佈了api。
解決方案2?:我想知道是否有可能用angular 2應用程序簡單替換當前項目的MVC部分?所以一切都停留在同一個域上。 (又名同一個項目)
編輯: 如果解決方案2是可能的:如何在項目內包含角度2應用程序而不會與mvc項目發生衝突。換句話說,我想刪除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),制定規則,使棱角一個會被iis忽略,然後通過角發動機。 – Jonathon