【问题标题】:Visual Studio Not Finding .dll At RuntimeVisual Studio 在运行时未找到 .dll
【发布时间】: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


【解决方案1】:

您需要将所有涉及的 dll 的 CPU 类型更改为 any

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 2016-09-05
    • 2012-05-10
    相关资源
    最近更新 更多