【发布时间】:2019-01-17 03:09:58
【问题描述】:
请不要将此视为重复的问题。我打算将我的 ASP.NET RESTful web-api (.Net Full) 项目迁移到 .Net Standard 或 .Net Core,我遇到了一个严肃的问题,我在其他类似问题中找不到答案。
我正在寻找这个问题是为了实现虽然我可以选择.Net Core,但为什么我应该将我的库程序集定位在.Net Standard?
也许原因之一是让这些程序集准备好在.Net Framework 项目中使用它们。无论如何,还有其他理由可以说服我将目标保持在.Net Standard吗?
注意:我不需要保留我的项目的.Net Full 版本,我只想拥有它的cross-platform 版本。
【问题讨论】:
-
我认为 .Net Core 的内置库较少。您确实需要列出所有约束。您需要拥有跨平台版本的唯一限制是什么?跨平台是指 x86 和 x64 吗?
-
是的,库应该是 .NET Standard,以便它们可以在 Core 或 Framework 下工作。
-
.NET Standard 仅适用于库。运行时是 .NET Core。您的选择是only Full 或 .NET Core。如果你想要跨平台,那就是 .NET Core。
ASP.NET Core本身在两个运行时都运行
标签: asp.net .net .net-core .net-standard