因此,我开发了一个标准的.NET 4.6 CRUD应用程序,可以在SQL Express数据库中添加/编辑/删除数据,并托管在Azure上。这只会由一些人用来管理主项目的数据,这将是一个单页Angular / mobile应用程序。下一步是开发一个api(使用.NET Core),以便Angular / mobile应用程序可以使用这些数据。
我想知道的是,如果我已经拥有使用.NET 4.6创建的主CRUD应用程序,我可以使用.NET Core在同一个域中创建api吗?像这样:
mydomain.com - .NET 4.6
mydomain.com/api - .NET核心
答案 0 :(得分:0)
当然,您可以执行此操作,您也可以在mydomain.com/api_js
上运行node.js应用程序,这完全取决于您如何配置Web服务器。
如果问题如何配置网络服务器,您只需要谷歌了解您的特定网络服务器。
如果问题是否有意义 - 在我看来是的,MS现在正在努力建立多平台,我的赌注将是.NET核心更具未来性。
只有您必须记住,它不会成为重复使用代码的简单参考,因为它无法从{{1}引用.NET 4.x
程序集项目。
但它可能反过来,因此您可以将要重用的代码从.NET Core
项目抽象为共享的.NET 4.6
程序集,这可能会被引用两个项目。