如何正确地将dll文件添加到Visual Studio的引用中?

Chipbk10

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

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

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

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

抱歉,我对.Net还是很陌生

威尔·马库里耶尔

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

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

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

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

最佳实践是Shared在所有引用库所在的位置创建一个文件夹,以便您可以为每个项目一次又一次地编写引用路径。

技术是如此强大,并且需要不断改进,现在有了NuGet软件包管理器

什么是NuGet?

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

如何使用NuGet?

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

否则,请访问NuGet CodePlex主页

这就是使用程序包管理器控制台查找和安装NuGet程序包的方式从未如此简单!=)

因此,当您打开现有项目时,NuGet可以为您获取所有依赖关系,而无需您花费更多的精力。这应该可以解决您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用IntelliJ IDE将媒体资源正确地添加到(Java)Gradle工件中?

如何正确地将数组添加到Set中?

如何正确地将十六进制转义符添加到字符串字面量中?

如何将整个文件夹添加到Visual Studio Team Services(在线TFS)

将通用Windows C#类库引用添加到通用Windows C ++ DLL项目Visual Studio 2015

将pdfium.dll添加到Visual Studio

将CSV文件添加到Visual Studio中的项目

如何正确地从对象中获取一个值并将其添加到另一个值中?角度的

如何在Visual Studio中使用多个SCSS文件的引用路径来利用Intellisense,而不必将其添加到每个文件中?

将行错误地添加到txt文件中

将RevitAPI.dll添加到Visual Studio

Visual Studio-无法将参考32位dll的引用添加到工具箱的AnyCPU DLL

在Visual Studio 2013中添加引用

如何使Visual Studio自动将文件添加到项目中?

将开放的XML引用添加到Visual Studio项目

如何正确地将新项目添加到集合中?

如何正确地将UITextField添加到UITableViewCell

如何将打开的文件添加到Visual Studio项目?

如何将dll配置文件添加到将dll作为引用添加到的项目?

如何通过注册表/正确地(不使用启动文件夹)将TeamViewer添加到任务管理器中的启动项列表中?

无法在 Visual Studio 中添加引用

如何正确地将 javascript 库添加到我的 rails 应用程序中

如何将DLL文件添加到pyinstaller打包中?

如何正确地将文件添加到 .gitignore 并从存储库中删除它们?

如何正确地将 torsional_spring 元素添加到 Drake 中的 RigidBodyTree

我如何在 python 中不断地将数据添加到 .csv 文件中

为什么我不能正确地将字符串添加到 Set 中?

如何正确地将 setInterval/setTimeout 添加到我的函数中

如何正确地将字段添加到数据库:通过模型或 Sequelize 中的迁移?