sách gpt4 ai đã đi

Quy ước đặt tên .NET cho các giải pháp dự án .NET Standard, .NET Core và .NET Framework

In lại 作者:行者123 更新时间:2023-12-04 17:31:54 28 4
mua khóa gpt4 Nike

我在网络上没有找到任何关于包含 .NET Standard、.NET Core 和 .NET Framework 项目的 .NET 解决方案的公认命名约定。

就我而言,我们在 .NET 框架项目中有以下约定:

[CompanyName].[TechnologyName].[Feature]

现在我们想将它移植到 .NET Standard 和 .NET Core。并非该功能中的所有类都适用于所有这些类,因此我们有一个 .NET 标准项目,该项目由 .NET Core 项目引用。然后 .NET Core 项目被 .NET Framework 项目引用。我们现在应该如何命名我们的项目。

一种解决方案是在命名空间中包含 Standard 或 Core 的名称:
[CompanyName].Standard.[TechnologyName].[Feature]
[CompanyName].Core.[TechnologyName].[Feature]
[CompanyName].[TechnologyName].[Feature]

hoặc
[CompanyName].[TechnologyName].[Feature].Standard
[CompanyName].[TechnologyName].[Feature].Core
[CompanyName].[TechnologyName].[Feature]

但是我们想知道是否有一个全局命名约定。

1 Câu trả lời

我认为最初的指导方针仍然有效。拿样Microsoft.AspNetCore.Mvc .那是公司,产品以及下面的任何内容。 .NET Standard 或 .NET Core 版本应以刚打包为其目标框架名称的相同名称提供。拿 sample Newtonsoft.Json .如果 API 表面/功能集发生变化,请进行重大版本更改或更改产品名称。

不要对 Microsoft 产品名称中的 Core 添加项感到困惑。他们选择制作 ASP.NET Core、.NET Core 和 EF Core 新产品,以避免对更高产品版本的误导性假设:ASP.NET 5。

听 ASP.NET 社区站会,我可以告诉你这个话题出现了,他们得出的结论是,不是所有的东西都应该添加一个核心命名部分。

关于.NET Standard、.NET Core 和 .NET Framework 项目解决方案的 .NET 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41746575/

28 4 0
Bài viết được đề xuất: MeshLab 2016 Win 64 无法启动或打开
Bài viết được đề xuất: chart.js - 在没有 drawTicks 的情况下隐藏图表中的网格线
Bài viết được đề xuất: google-chrome - Service Worker 响应时间慢
Bài viết được đề xuất: d3.js - 如何在d3中获得父选择?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com