将现有的Node Js项目添加到现有的.Net解决scheme中

更新。 更新了这个问题,因为它看起来有点模棱两可,而不是我正在寻找的答案。

我们有一个巨大的.NET应用程序运行在MVC和angular度。 它主要解决scheme下有多个项目。 。 看起来像这样

我们还在Node.js中为前端开发人员提供了该应用程序的副本。 它看起来像这样: 在这里输入图像描述

会发生什么 – 前端开发人员在Node js解决scheme(如js或.less文件或控制器)中进行更改 – 进行更改并将这些更改移动到.Net解决scheme,这是实际的活动项目。

迟到了 – 我们遇到了两个不同解决scheme(Node和.NET)的开发人员的问题,并且在任何地方都保留两份资产。 我们最终决定将它们结合起来,并将整个Node.js应用程序作为第6个项目纳入我们的.NET解决scheme。

像这样的东西 在这里输入图像描述

想知道如果有人以前是这样做的 – 添加一个.NET应用程序与现有的Node.js应用程序。 如果有的话,任何利弊考虑。 需要注意的一点 – Nodejs项目和.Net项目完全相互独立。 我们的想法是整合应用程序,以便我们可以从单一解决scheme运行.net应用程序或UI应用程序。

最后,我们将把所有资产整合到一个项目中,以便我们不必重复。

此外,将不胜感激任何链接,我可以看到如何开始合并这两个应用程序。

你一定要看JavaScript的服务 。 使用JavaScriptServices在ASP.NET Core上构build单页面应用程序 。

为.NET核心,但您可以在完整的.NET框架上运行.NET Core,这应该使迁移更容易。

我认为你有,例如,.NET中的生产版本和node.js中的开发环境中的开发人员。 在我工作的公司,我们使用AngularJS作为我们的前端和.NET / Entity Framework后端,它工作得很好。
我不确定是否将某种types的JavaScript集成到了JavaScript中。 假设你将坚持一个.NET后端和JavaScript的前端,它应该是相当容易的。 这就是说,这个职业没有什么是真正的“容易”。 我build议使用AngularJS前端,因为它看起来有无尽的function。

一些小的build议,如果你select的路线是检查约翰爸爸的风格指南 。 写AngularJS的很好的参考。 确保你有一致的命名,特别是在Visual Studio中,因为AngularJS可以有点喜怒无常。
在AngularJS上工作时,我更喜欢将值绑定到视图,例如
vm.title = "Data I want to bind"; 在视图中: <h1>{{vm.title}}</h1>
如果这呈现为{{vm.title}}而不是Data I want to bind你知道什么是行不通的。 我宁愿早点赶上,而不是晚点。

dependency injection是另一件要小心,风格指南也涵盖了它。 基本上,如果你缩小你的AngularJS文件,缩小器删除DI所需的信息,你的项目将中断。 我已经几次下了那个兔子洞。

如果你不打算使用AngularJS,那么忘记我说了什么。 我只是在锻炼我的手指。 我希望这有助于对你的决定有所了解。