2017-01-03 47 views
0

因此,我開發了一個標準的.NET 4.6 CRUD應用程序,它可以在SQL Express數據庫中添加/編輯/刪除數據,並託管在Azure上。這隻會被一些人用來管理主要項目的數據,這些數據將成爲一頁Angular /移動應用程序。下一步是開發一個API(使用.NET Core),以便數據可以被Angular /移動應用程序使用。我可以使用.NET 4.6作爲主域和.NET Core作爲API

我想知道的是,如果我已經有了使用.NET 4.6創建的主要CRUD應用程序,我可以在使用.NET Core的同一個域中創建api嗎?事情是這樣的:

mydomain.com - .NET 4.6
mydomain.com/api - .NET核心

+3

該問題與ASP.NET或ASP.NET Core或.NET Core完全無關。這是如何配置您的Web服務器(IIS,Ngnix等)的問題。 NET Core應用程序自己運行,而IIS(或nginx)只能用作反向代理) – Tseng

+0

此問題與Angular無關,因此我刪除了該標記。 – MBielski

+0

[詢問「是否可能」通常是詢問「我該怎麼辦」的快捷方式](http://meta.stackoverflow.com/q/270933/215552)。如果是這樣的話,這個問題太廣泛了。如果你真的問「是否有可能」,答案是「試試看」。 –

回答

0

當然,你可以做到這一點,你也可以運行爲此事上mydomain.com/api_js使Node.js應用,這完全是關於如何配置您的Web服務器。

如果這是一個問題如何配置網絡服務器,你只需要谷歌有關你的特定網絡服務器。

如果這是一個問題,如果這是有道理的 - 在我看來,是的,MS現在正在努力成爲多平臺,我敢打賭,.NET Core將會是更有前途的證明。

只有你必須記住,它不會是一個簡單的參考,並重新使用代碼,因爲不可能引用.NET Core項目中的.NET 4.x程序集。

但是也可能有其他方法,因此您可以將要從項目.NET 4.6重新使用的代碼抽象爲共享的.NET Core程序集,該程序集可能會被兩個項目引用。

相關問題