在您的 Visual Studio 项目中在哪里复制第 3 方程序集?
Where to copy a 3rd party assembly in your Visual Studio project?
我的操作系统是Widows 7。我使用的是Visual Studio 2015。
我有一个解决方案 Sln1
,它有 2 个项目 Proj1
和 Proj2
,这两个项目都是 Class 库类型。
在 Windows 资源管理器中我可以看到:
我有一个文件夹 c:\MyWork\Sln1,其中包含名为
Sln1.sln
并且它还有 2 个名为 Proj1 和 Proj2.[=21= 的文件夹]
我有一个文件夹 c:\MyWork\Sln1\Proj1,其中包含名为
的项目文件
Proj1.csproj
并且它还有 3 个名为 bin、obj 和 [=37= 的文件夹]属性.
我有一个文件夹 c:\MyWork\Sln1\Proj2,其中包含名为
的项目文件
Proj2.csproj
并且它还有 3 个名为 bin、obj 和 [=37= 的文件夹]属性.
我有一个第 3 方程序集 (Telerik.Web.UI.dll
),它位于 C:\Program Files (x86)\Telerik\UI 文件夹中对于 ASP.NET AJAX Q3 2015\Bin45.
我只想在 Proj2
的源代码中使用这个第 3 方程序集。但我不希望项目 Proj2
从当前位置访问它。相反,我希望项目 Proj2
拥有自己的这个第 3 方程序集的副本。我怎样才能做到这一点?
由于您想要 "Proj2" 项目位置中的第 3 方库,只需将 DLL 文件(即 Telerik.Web.UI.dll)复制到该部分中的文件夹(例如在 lib 等下)然后在您的项目中转到您的解决方案资源管理器,在引用下右键单击并选择 "Add Reference...",然后单击浏览并从您之前复制的位置相应地选择您的 DLL。
希望这对您有用。
例如将 dll 文件复制到所需位置 (solution/project/lib
)。然后在vs2015中打开解决方案资源管理器Ctrl + Alt + L
.
然后在项目下,你要添加的lib右键引用。
然后点击添加参考。转到浏览选项卡,然后在右下角单击浏览。
这里可以select你想在项目中引用的dll。第 3 方库现在可以在您的项目中使用了。
要考虑的最重要的事情是版本控制。无论你把它放在哪里,都要确保库在版本控制之下,或者至少有足够的信息来检索它。此外,请检查您是否使用相对路径在项目中引用它,以便任何人都可以仅使用自己工作副本中的文件进行构建。
我一般使用这样的结构:
\
\libraries
\lib1
\lib2
\source
\proy1
\proy2
这样就可以很容易地检查整个东西,包括所有依赖项并使用它们来构建所有内容。
我的操作系统是Widows 7。我使用的是Visual Studio 2015。
我有一个解决方案 Sln1
,它有 2 个项目 Proj1
和 Proj2
,这两个项目都是 Class 库类型。
在 Windows 资源管理器中我可以看到:
我有一个文件夹 c:\MyWork\Sln1,其中包含名为
Sln1.sln
并且它还有 2 个名为 Proj1 和 Proj2.[=21= 的文件夹]我有一个文件夹 c:\MyWork\Sln1\Proj1,其中包含名为
的项目文件Proj1.csproj
并且它还有 3 个名为 bin、obj 和 [=37= 的文件夹]属性.我有一个文件夹 c:\MyWork\Sln1\Proj2,其中包含名为
的项目文件Proj2.csproj
并且它还有 3 个名为 bin、obj 和 [=37= 的文件夹]属性.
我有一个第 3 方程序集 (Telerik.Web.UI.dll
),它位于 C:\Program Files (x86)\Telerik\UI 文件夹中对于 ASP.NET AJAX Q3 2015\Bin45.
我只想在 Proj2
的源代码中使用这个第 3 方程序集。但我不希望项目 Proj2
从当前位置访问它。相反,我希望项目 Proj2
拥有自己的这个第 3 方程序集的副本。我怎样才能做到这一点?
由于您想要 "Proj2" 项目位置中的第 3 方库,只需将 DLL 文件(即 Telerik.Web.UI.dll)复制到该部分中的文件夹(例如在 lib 等下)然后在您的项目中转到您的解决方案资源管理器,在引用下右键单击并选择 "Add Reference...",然后单击浏览并从您之前复制的位置相应地选择您的 DLL。
希望这对您有用。
例如将 dll 文件复制到所需位置 (solution/project/lib
)。然后在vs2015中打开解决方案资源管理器Ctrl + Alt + L
.
然后在项目下,你要添加的lib右键引用。
然后点击添加参考。转到浏览选项卡,然后在右下角单击浏览。
这里可以select你想在项目中引用的dll。第 3 方库现在可以在您的项目中使用了。
要考虑的最重要的事情是版本控制。无论你把它放在哪里,都要确保库在版本控制之下,或者至少有足够的信息来检索它。此外,请检查您是否使用相对路径在项目中引用它,以便任何人都可以仅使用自己工作副本中的文件进行构建。
我一般使用这样的结构:
\
\libraries
\lib1
\lib2
\source
\proy1
\proy2
这样就可以很容易地检查整个东西,包括所有依赖项并使用它们来构建所有内容。