Visual Studio在运行时找不到.dll文件

3
我正在使用Visual Studio 2013和C#编写程序,该程序建立在我之前编写的程序之上。在开发过程中,一切似乎都很好;我向当前程序添加了对之前程序的引用,并且它按预期捕获了所有内容。然而,在运行时,它抛出了一个FileNotFound异常,说它无法找到我试图构建的那个程序,即使我试图运行的程序的dll和我试图引用的程序位于同一个目录中,而且引用已经正确添加。

检查你的调试目录?尝试将其更改为 $(TargetDir) - Drew McGowen
1
可能平台不匹配。我的意思是,dll是为.net 4.5.1编写的,而应用程序是.net 4.0。 - LPs
1
尝试在项目中为您的dll设置“本地复制”。 - LPs
两者都针对4.5,将调试目录设置为$(TargetDir)没有任何作用(假设TargetDir是dll的位置),并且在我引用的项目中已经将“复制到本地”设置为true。 - Nick Gilbert
我正在编写一个AutoCAD插件,如果有区别的话。 - Nick Gilbert
1个回答

0

你需要将所有涉及的dll的CPU类型更改为任意


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接