我知道人们通常很容易将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] 删除。
我来说两句