我开始在其他开发人员的计算机上运行的项目中工作。我从源代码控制中获取代码,并尝试运行它,但我得到一个异常,声明它无法加载文件或程序集或其依赖项之一。该系统找不到指定的文件。
我检查了引用并确认dll在引用目录中。我也运行了Process Monitor,我相信我看到了dll的访问位置。结果是找不到名称,但提供的路径是当前项目的调试目录。我不确定引用的文件是否应该复制到这个目录,这就是它试图查看的原因。
有关阻止引用目录中存在的dll的内容的任何想法?
答案 0 :(得分:2)
检查参考的属性页。应该有一个选项Copy Local
,将其设置为true
这将在构建时将程序集复制到输出目录。
这将复制对调试路径的引用,如果目标程序集不在GAC中或使用指定路径加载,则需要该引用。