“独立”类文件如何工作?

时间:2016-09-01 08:25:06

标签: c# .net .net-core kestrel-http-server

我正在查看Kestrel的源代码,并发现了一些有趣的内容。从它的dev分支,您可以看到Object-fit文件夹中有一个名为HttpClientSlim的独立类文件,它不属于任何项目。它在一些项目中使用。我克隆了源代码,解决方案资源管理器看起来像

this

如何编译?

1 个答案:

答案 0 :(得分:3)

当您尝试将现有项目添加到项目时,“添加”按钮旁边会显示一个小下拉列表,您可以将其添加为链接。

这意味着如果你想要一个包含在多个项目中的类,你可以将实际的源文件保存在一个地方,但是“将它链接到”多个项目。

它保存了复制/粘贴代码,但项目将其编译为二进制文件,就好像它是本地的一样。

enter image description here

请注意,对于VS2015的用户,您可能需要手动编辑project.json才能获得相同的功能,本Q / A中对此进行了详细介绍:
When adding an existing item with "Add as Link", this file is not compiled in VS2015?

相关问题