【问题标题】:Added MathNet.Numerics as reference, but the executable says could not load the refernce file添加了 MathNet.Numerics 作为参考,但可执行文件显示无法加载参考文件
【发布时间】:2013-10-09 13:47:13
【问题描述】:

我对此很陌生,C# WinForm 是我的第一个项目……如果我的问题不清楚,请耐心等待。随时要求我澄清一下。

我有一个使用 MathNet.Numerics 和 MathNet.Numerics.IO 作为引用的 C# WinForm 应用程序我通过在包管理器控制台中输入 PM> Install-Package MathNet.Numerics 添加了这两个引用

它适用于我的桌面:这两个引用显示在 References 文件夹下,当我构建解决方案时,两个 .dll 文件也显示在 Debug 文件夹中。但是当我将可执行文件复制并粘贴到另一台计算机时,它显示“无法加载文件或程序集”MathNet.Numerics,版本 = 2.6.1.30。 Culture=neutral,PublicKeyToken=null" 或者如果它的依赖则为一。系统找不到指定的文件。

请告诉我如何将这些引用添加到可执行文件中,以便它可以在其他计算机上使用。

【问题讨论】:

标签: c# .net winforms reference .net-assembly


【解决方案1】:

您还需要将 dll 发送给您发送项目的任何人,如果是数据库或类似的东西,请遵循以下内容:-

在引用文件夹下的两个 dll 文件的属性中,单击“始终复制”选项,它将在您的情况下复制引用!!

【讨论】:

  • 对于这两个 .dll 文件,我为“复制本地”选项选择了“真”。 VS 说 Copy Local 表示是否将引用复制到输出目录。我以为这可以解决它,但实际上不是......
  • 但是您还必须在部署机器上部署这些所有文件。我的意思是,您的参考文献和参考文献
  • 是的,同意@T.S. ..您必须部署所有文件!你能告诉我你是如何复制到另一台机器的吗?我​​的意思是整个解决方案或安装程序或如何?
  • 我将整个 Debug 文件夹复制到部署计算机。现在可以了!我将测试我可以从部署文件夹中删除哪个文件以使其看起来更干净。但至少它现在有效。谢谢大家!
猜你喜欢
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
  • 2011-01-24
  • 2023-03-22
  • 2018-12-15
  • 2014-03-01
  • 1970-01-01
相关资源
最近更新 更多