【发布时间】:2015-01-23 01:46:20
【问题描述】:
我正在使用 Visual Studio 2013 用 C# 编写一个基于我编写的另一个程序的程序。在开发中,一切似乎都很好;我在当前程序中添加了对前一个程序的引用,它可以按预期获取所有内容。但是,在运行时它会引发 FileNotFound 异常,说即使我尝试运行的程序的 dll 和我尝试引用的程序位于同一目录中,它也找不到我尝试构建的程序并且引用已正确添加。
【问题讨论】:
-
检查您的调试目录?尝试将其更改为
$(TargetDir)? -
可能是平台不兼容。我的意思是 dll 为 .net 4.5.1 编写,而应用程序是 .net 4.0
-
尝试在你的项目中为你的dll设置“本地复制”。
-
两者都以 4.5 为目标,将调试目录设置为 $(TargetDir) 什么也没做(假设 TargetDir 是 dll 的位置)并且在我的项目中本地复制已经设置为 true参考
-
我正在编写一个 AutoCAD 插件,如果这有影响的话
标签: c# dll visual-studio-2013