我正在查看Kestrel的源代码,并发现了一些有趣的内容。从它的dev分支,您可以看到Object-fit
文件夹中有一个名为HttpClientSlim的独立类文件,它不属于任何项目。它在一些项目中使用。我克隆了源代码,解决方案资源管理器看起来像
如何编译?
答案 0 :(得分:3)
当您尝试将现有项目添加到项目时,“添加”按钮旁边会显示一个小下拉列表,您可以将其添加为链接。
这意味着如果你想要一个包含在多个项目中的类,你可以将实际的源文件保存在一个地方,但是“将它链接到”多个项目。
它保存了复制/粘贴代码,但项目将其编译为二进制文件,就好像它是本地的一样。
请注意,对于VS2015的用户,您可能需要手动编辑project.json
才能获得相同的功能,本Q / A中对此进行了详细介绍:
When adding an existing item with "Add as Link", this file is not compiled in VS2015?