C# 在Visual Studio项目中的何处复制第三方程序集?
我的操作系统是Widows7。我正在使用Visual Studio 2015 我有一个解决方案C# 在Visual Studio项目中的何处复制第三方程序集?,c#,.net,visual-studio,dll,.net-assembly,C#,.net,Visual Studio,Dll,.net Assembly,我的操作系统是Widows7。我正在使用Visual Studio 2015 我有一个解决方案Sln1,它有两个项目Proj1和Proj2这两个项目都是类库类型 在Windows资源管理器中,我可以看到: 我有一个文件夹c:\MyWork\Sln1,其中包含名为 Sln1.sln,它还有两个名为Proj1和Proj2的文件夹 我有一个文件夹c:\MyWork\Sln1\Proj1,其中的项目文件名为 Proj1.csproj,它还有3个名为bin、obj和属性的文件夹 我有一个文件夹c:\My
Sln1
,它有两个项目Proj1
和Proj2
这两个项目都是类库类型在Windows资源管理器中,我可以看到:
- 我有一个文件夹c:\MyWork\Sln1,其中包含名为
,它还有两个名为Proj1和Proj2的文件夹Sln1.sln
- 我有一个文件夹c:\MyWork\Sln1\Proj1,其中的项目文件名为
,它还有3个名为bin、obj和属性的文件夹Proj1.csproj
- 我有一个文件夹c:\MyWork\Sln1\Proj2,其中的项目文件名为
,它还有3个名为bin、obj和属性的文件夹Proj2.csproj
Telerik.Web.UI.dll
),它位于文件夹C:\ProgramFiles(x86)\Telerik\UI for ASP.NET AJAX Q3 2015\Bin45中
我只想在
Proj2
的源代码中使用此第三方程序集。但是我不希望项目Proj2
从当前位置访问它。相反,我希望项目Proj2
拥有自己的第三方程序集副本。我该怎么做 由于您希望第三方库位于“Proj2”项目位置,只需将DLL文件(即Telerik.Web.UI.DLL)复制到该部分的文件夹中(例如在lib等下),然后在您的项目中转到解决方案资源管理器,在引用下右键单击并选择“添加引用…”,然后单击Browse并从先前复制的位置相应地选择DLL
我希望这将是对您有用的提示。将dll文件复制到所需位置,例如(
solution/project/lib
)。然后在vs2015中打开解决方案资源管理器Ctrl+Alt+L
然后在项目下,您要将库添加到右键单击引用。
然后单击addreference。转到“浏览”选项卡,在右下方单击“浏览”。
在这里,您可以选择要在项目中引用的dll。第三方库现在可以在您的项目中使用了。需要考虑的最重要的事情是版本控制。无论您把它放在哪里,都要确保库处于版本控制之下,或者至少有足够的信息来检索它。此外,请检查是否在项目中使用相对路径引用它,以便任何人都可以仅使用自己工作副本中的文件进行构建 我通常使用这样的结构:
\
\libraries
\lib1
\lib2
\source
\proy1
\proy2
这样就可以很容易地检查整个项目,包括所有依赖项,并使用它们来构建所有内容。我的解决方案/项目中需要的位置是什么?这是我的问题。这对功能来说并不重要。我喜欢将所有库放在一个名为lib的文件夹中。但是你可以随便叫它什么。