【发布时间】:2020-06-10 20:03:28
【问题描述】:
既然 .net 标准不是一个实现,它只是一组规则,当一个 .net 标准的 Class-Library 项目构建时会发生什么?
我认为只能构建一个 .net 框架或 .net 核心(等)项目(其中可以包含一个 .net 标准类库的文件)。然而,完全可以将 .net 标准类库构建为一个项目。
【问题讨论】:
-
@JeremyCaney 非常不清楚您试图通过此评论阻止/建议什么...显然stackoverflow.com/questions/34906969/… ...因此 OP 不太可能询问输出是什么...但您似乎确切地知道它们是什么询问 - 愿意澄清吗?
-
@AlexeiLevenkov 我想我明白杰里米在说什么。由于 .NET Standard 不是一个实现,当您单独编译项目时,哪个库提供了 String.Replace 的实现(例如)。
-
@AngryHacker 这对于 .NET 中的任何其他编译有何不同 - 你几乎永远不知道哪个库将提供库中代码所指方法的实现......我想完全误解了你的评论。 ..(其中可能有一个有趣的问题,因为我不需要深入研究它在 IL 中的确切表示方式......)
-
项目构建/编译只是针对一组引用的程序集,blog.lextudio.com/…,其中 .NET Standard 仅添加了一些程序集。那么你到底想学什么?
-
Project build/compilation is just against a set of referenced assemblies- 是的。哪个? .net 标准不应该“拥有”任何东西。
标签: c# .net .net-core .net-standard