我有一个已经使用了数周的应用程序。星期一,它开始出现此错误的问题-似乎出乎意料。
我尝试过:
我可以在VS中打开使用该dll的演示应用,该应用可以正常运行。
System.IO.FileNotFoundException:'无法加载文件或程序集 “ FLIRCommunicationsAdapter.dll”或其依赖项之一。的 找不到指定的模块。'
该错误发生在Program.cs的以下行:
Application.Run(new Form1());
该dll未直接引用,但与另一个dll相关。我已经比较了演示应用程序和我最近简化的测试应用程序之间的引用,它们是相同的。
该dll确实存在于参考属性中调用的位置。
我尝试了fuslogvw,它报告所有dll已成功加载。
任何帮助将不胜感激。
编辑 这是默认的Windows窗体应用程序,在Flir库中添加了两个引用,并在一行中尝试创建Discovery对象。
我引用了以下内容:
Analyzers
Flir.Atlas.Image
Flir.Atlas.Live
Microsoft.CSharp
System
System.Core
System.Data
System.Data.DataSetExtensions
System.Deployment
System.Drawing
System.Windows.Forms
System.Xml
System.Xml.Linq
我的代码:
using Flir.Atlas.Live.Discovery;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Discovery discovery;
}
}
}
如果我删除“发现发现”;代码运行正常。
没有this post的副本。如问题描述中所述,我尝试了fuslogvw,但没有结果。这也不是ASP项目。我没有C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ ASP.NET临时文件目录。