【问题标题】:Folders as .Core and .Net in ASP.Net source projectASP.Net 源项目中的 .Core 和 .Net 文件夹
【发布时间】:2015-01-02 06:43:04
【问题描述】:

我作为初学者了解 ASP.Net,我将从一个开源代码项目中学习,首先是关于样式和约定。我正在做的项目是BlogEngine

在源代码解决方案中,列出了 3 个主要项目:

  • BlogEngine.Core
  • BlogEninge.Net
  • BlogEngine.Tests

我不知道这个项目中使用的究竟是什么约定。当我想发布网站时,

  • 我使用了 BlogEngine.Net 项目,发布的网站运行良好。

  • 我认为 BlogEngine.Tests 是用于测试目的(仍然不知道测试过程!)

  • 您能否向我解释一下此解决方案中的 BlogEngine.Core 是什么?我不想解释它的内容。在 Core Net 和 Tests 子项目中拆分项目时,我不知道通常的约定。我发现这种风格在其他项目中也很常见。

【问题讨论】:

    标签: asp.net .net asp.net-mvc webforms


    【解决方案1】:

    这是我对这个特定文件夹结构的看法。 CORE 托管与数据访问、安全性、日志记录等相关的所有常见服务。他们这样做是为了保持核心服务的清洁,以便他们将来可以构建一个新的客户端(可能是一个 Windows 应用程序)而无需做太多的返工。 .Net 文件夹只是一个客户端,它使用 CORE 服务(数据、安全等)对数据库等进行操作。这样他们也可以确保 CORE 对其他客户端的最大可重用性。希望这一点说清楚。至于单元测试,他们使用了一个名为 MSTEST 的单元测试框架,默认情况下该框架与 Visual Studio 一起提供。

    【讨论】:

      猜你喜欢
      • 2020-08-08
      • 2016-11-08
      • 1970-01-01
      • 2017-08-13
      • 2017-08-27
      • 2019-08-10
      • 2016-07-17
      • 2020-12-29
      • 1970-01-01
      相关资源
      最近更新 更多