C#构建会生成很多内置dll文件

时间:2018-07-23 19:44:29

标签: c# .net

我正在编写一个简单的.NET 4.6.1控制台应用程序(不是.NET Core),如下所示 enter image description here

参考是

enter image description here

问题是,一旦编译,它就会生成大量的dll,这些dll应该是内置的dll。有什么问题吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

您在屏幕截图中留下了一个大提示。 netstandard

他们建议库以.NET标准为目标。 在这里有一个很好的讨论:

https://github.com/dotnet/standard/issues/146

  

库通常应以.NET Standard为目标,因为这可以确保   它们可以被任何应用程序使用。在某些情况下,您   需要访问.NET Core特定的API,因为该API是新的   而不是在其他任何地方实现,或者该概念仅是.NET Core。   这就是为什么我认为我们应该使在.NET之间重新定位变得容易的原因   标准和.NET Core,使开发人员永远不必担心   “锁定”。从NET Standard开始,并在必要时重新定位&   一旦有新的标准版本可用,请还原   您需要的所有API。

因此gRPC现在可以与.NET Standard一起使用。

如果您不想加入,则可以针对.NET Framework构建特定的库。