【问题标题】:How to add a dll file into reference of Visual Studio properly?如何正确将 dll 文件添加到 Visual Studio 的引用中?
【发布时间】:2014-10-22 13:23:59
【问题描述】:

我知道人们通常很容易将 dll 文件添加到 Visual Studio 的引用中,如下所示:

1)右键单击参考 2)选择添加参考 3)浏览并选择dll文件

但是,通过这种方法,VS 似乎存储了绝对路径,指向我的 dll 文件,而不是将 dll 文件复制到 VS 的项目内存中。

如果我从硬盘驱动程序中删除 dll 文件会怎样?或者如果我想在另一台计算机上部署项目怎么办?

抱歉,我对 .Net 很陌生

【问题讨论】:

  • 它存储相对路径,因此对于开发人员来说,只需确保 DLL 处于正确位置的源代码控制中。据我所知,没有“VS的项目记忆”之类的东西。
  • 你试过什么?可能值得看看 nuget 及其工作原理(它存储对项目的引用,如果丢失,则从互联网获取副本)

标签: c# .net visual-studio dll


【解决方案1】:

如您的问题中所述,这是您引用类库或任何其他类似 DLL 的引用的方式。

编译后,您的项目会将其依赖项复制到其 bin 文件夹中,您可以在其中找到引用的 DLL。

如果找不到引用的 DLL,请将其 Copy Local 属性设置为 true

另一种方法是设置您的Reference Paths。这将在编译时强制您的项目使用来自指定引用路径的 DLL 更新自身。

最佳做法是创建一个 Shared 文件夹,所有引用的库都在其中,这样您就可以为每个项目一劳永逸地编写引用路径。

技术如此伟大和巨大的改进,现在有NuGet Package Manager

什么是 NuGet?

一组工具,用于自动化从 VS 项目下载、安装、升级、配置和删除包的过程。

如何使用 NuGet?

如果尚未安装,您可以通过 Extension Manager 从 Visual Studio 中安装它。

否则,请访问NuGet CodePlex Home Page

Finding and Installing a NuGet Package Using the Package Manager Console 从未如此简单! =)

因此,当您打开现有项目时,NuGet 会设法为您获取所有依赖项,而无需您付出更多努力。这应该可以解决您的疑虑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多