我的操作系统是Widows 7.我使用的是Visual Studio 2015.
我有一个解决方案Sln1
,它有2个项目Proj1
和Proj2
两个项目都是类库类型。
在Windows资源管理器中,我可以看到:
我有一个文件夹 c:\ MyWork \ Sln1 ,其中包含名为的解决方案文件
Sln1.sln
,它还有2个名为 Proj1 和 Proj2 的文件夹。
我有一个文件夹 c:\ MyWork \ Sln1 \ Proj1 ,其项目文件名为
Proj1.csproj
,它还有3个名为 bin , obj 和属性的文件夹。
我有一个文件夹 c:\ MyWork \ Sln1 \ Proj2 ,其项目文件名为
Proj2.csproj
,它还有3个名为 bin , obj 和属性的文件夹。
我有第三方程序集( Telerik.Web.UI.dll
),它位于文件夹 C:\ Program Files(x86)\ Telerik \ UI for ASP.NET AJAX Q3 2015 \ Bin45
我想仅在Proj2
的源代码中使用此第三方程序集。但我不希望项目Proj2
从其当前位置访问它。相反,我希望项目Proj2
拥有自己的第三方程序集副本。我怎样才能做到这一点?
答案 0 :(得分:1)
由于您希望第三方库位于" Proj2"项目位置,只需将DLL文件(即Telerik.Web.UI.dll)复制到该部分的文件夹(例如lib下等),然后在项目中转到解决方案资源管理器,参考权限下单击并选择"添加引用...",然后单击浏览并从之前复制的位置相应地选择您的DLL。
我希望这对你有用。
答案 1 :(得分:1)
将dll文件复制到所需位置,例如(solution/project/lib
)。然后在vs2015中打开解决方案资源管理器Ctrl + Alt + L
。
您可以在此处选择要在项目中引用的dll。第三方库现在可以在您的项目中使用。
答案 2 :(得分:0)
最重要的是要考虑版本控制。无论你把它放在哪里,都要确保库受版本控制,或至少有足够的信息来检索它。另外,检查您是否使用相对路径在项目中引用它,这样任何人都可以使用自己工作副本中的文件进行构建。
我通常使用这样的结构:
(byte) (enabled ? 0x01 : 0x00)
因此,很容易检查整个事情,包括所有依赖关系并使用它们来构建所有内容。