我有多个基础控制台项目嵌套在Visual Studio中的单个解决方案中。每个项目都会创建对相同基本dll的引用。如何在Visual Studio解决方案中跨多个项目共享对dll的引用?
如何创建一个集中的引用或LIB部分,使溶液中的所有项目可以引用集中的位置,而不必相同的基本参考一遍又一遍重复相同的dll的每个项目?
我有多个基础控制台项目嵌套在Visual Studio中的单个解决方案中。每个项目都会创建对相同基本dll的引用。如何在Visual Studio解决方案中跨多个项目共享对dll的引用?
如何创建一个集中的引用或LIB部分,使溶液中的所有项目可以引用集中的位置,而不必相同的基本参考一遍又一遍重复相同的dll的每个项目?
你不能逃避它。你需要参考你的项目,你将不得不引用它们。如果你有第三方DLL,那么你可以把它们放在一个文件夹中,并从那里引用它们在所需的项目中。
您无法避免必须从每个单独项目中引用这些库。但是,如果您希望为大量项目执行相同的引用 - 或者您想添加一些您希望添加到您添加的每个新项目的最喜欢的引用,那么Visual Studio具有这种功能 - 它被称为template project。
创建项目你想要的方式(它很可能是一个类库,虽然你可以做一个基于UI之一,也是),然后单击File
- >Export Template
,这带来了以下向导:
那么下次你去File
- >Add
- >New Project
新模板将上市就像我的例子就在这里:
如果您已经有很多既定项目需要添加相同的参考(并且它不能作为nuget包使用,因此您无法使用nuget包管理器),那么还有更多铁杆方式。 Visual Studio项目文件是XML,因此您可以右键单击解决方案资源管理器中的项目,选择Unload Project
,然后再次右键单击项目并选择Edit
以XML形式打开项目文件。然后可以复制粘贴包含要传播的引用的引用节点。必要时请小心调整任何相对路径。
如果你需要做到这一点的散装方式然后在记事本++打开项目文件,做你的复制粘贴操作。
您可以通过创建类库来集中代码。您从多个项目中引用该库。现在你想集中参考本身? – user3185569
将您的库添加为项目,然后您可以将此项目引用到所有控制台项目。 – 2016-07-26 04:47:55