ASP.Net 个源项目中的 .Core 和 .Net 文件夹
Folders as .Core and .Net in ASP.Net source project
我知道 ASP.Net 作为初学者,我将学习一个开源代码项目,首先是样式和约定。我正在进行的项目是 BlogEngine.
在源代码解决方案中,列出了 3 个主要项目:
- BlogEngine.Core
- BlogEninge.Net
- BlogEngine.Tests
我不知道这个项目中使用的约定到底是什么。当我想发布网站时,
我用了BlogEngine.Net项目,发布的网站运行良好。
我认为BlogEngine.Tests是为了测试目的(仍然不知道测试过程!)
你能给我解释一下这个解决方案中的 BlogEngine.Core 是什么吗?我不想解释其中的内容。我不知道在 Core Net 和 Tests 子项目中拆分项目的惯例。我发现这种风格在其他项目中也很常见。
这是我对这个特定文件夹结构的看法。 CORE 托管所有与数据访问、安全、日志记录等相关的公共服务。他们这样做是为了保持核心服务的清洁,以便他们将来可以构建一个新的客户端(可能是一个 windows 应用程序)而无需做很多返工。 .Net 文件夹只是一个客户端,它使用 CORE 服务(数据、安全等)对数据库等进行操作。这样他们也可以确保 CORE 对其他客户端的最大可重用性。希望这个说清楚。至于单元测试,他们使用的是名为 MSTEST 的单元测试框架,默认情况下 visual studio。
我知道 ASP.Net 作为初学者,我将学习一个开源代码项目,首先是样式和约定。我正在进行的项目是 BlogEngine.
在源代码解决方案中,列出了 3 个主要项目:
- BlogEngine.Core
- BlogEninge.Net
- BlogEngine.Tests
我不知道这个项目中使用的约定到底是什么。当我想发布网站时,
我用了BlogEngine.Net项目,发布的网站运行良好。
我认为BlogEngine.Tests是为了测试目的(仍然不知道测试过程!)
你能给我解释一下这个解决方案中的 BlogEngine.Core 是什么吗?我不想解释其中的内容。我不知道在 Core Net 和 Tests 子项目中拆分项目的惯例。我发现这种风格在其他项目中也很常见。
这是我对这个特定文件夹结构的看法。 CORE 托管所有与数据访问、安全、日志记录等相关的公共服务。他们这样做是为了保持核心服务的清洁,以便他们将来可以构建一个新的客户端(可能是一个 windows 应用程序)而无需做很多返工。 .Net 文件夹只是一个客户端,它使用 CORE 服务(数据、安全等)对数据库等进行操作。这样他们也可以确保 CORE 对其他客户端的最大可重用性。希望这个说清楚。至于单元测试,他们使用的是名为 MSTEST 的单元测试框架,默认情况下 visual studio。