我正在努力为基于Asp.net核心2和angular 6的企业应用程序设置解决方案结构,我们有很多模块应该使用某些共享面板放置在不同的项目中。我已经探索了一些软件开发技术,例如微服务,清洁架构...但是不确定该选择什么。
我会为您提供一些提示或任何示例体系结构。
致谢
答案 0 :(得分:0)
在我当前的项目中,我们使用完全相同的技术。尽管(根据公司政策/标准)已经预先定义了很多内容,但我还是在这里为建立体系结构提供了帮助。
幸运的是,默认模板已经强制您将所有Angular内容放置在“ ClientApp”文件夹中。在这里,我们做了什么;
ClientApp / src
FeatureModule1
FeatureModule2
此外,解决方案中还有多个.net核心项目。例如,这里有一个基础项目和核心项目。这两个项目都利用了Angular 6'库的支持,并且仅仅是供以后使用的库,该库与组织/不同应用程序的后端通信。目前,Core和Base是原始应用程序的连接,因此可以在应用程序中使用它们。
以我自己的观点,这是整个团队使用了6个月以上的架构。如果我想以相同的技术栈开始一个类似的项目,我宁愿研究其他体系结构。