Wpf FileNotFoundException:无法加载文件或程序集或其依赖项之一。系统找不到指定的文件
我有一个Wpf FileNotFoundException:无法加载文件或程序集或其依赖项之一。系统找不到指定的文件,wpf,filenotfoundexception,syncfusion,Wpf,Filenotfoundexception,Syncfusion,我有一个WPF类库,我试图在运行时使用下面的代码从另一个项目中引用它。在我尝试添加第三方DLL之前,一切都正常,然后出现以下错误,第三方DLL与WPF类库位于同一文件夹中。有什么想法吗 FileNotFoundException:无法加载文件或程序集“Syncfusion.Tools.Wpf,Version=15.4460.0.20,Culture=neutral,PublicKeyToken=3d67ed1f87d44c89”或其依赖项之一。系统找不到指定的文件 代码: Dim DLLA
WPF
类库,我试图在运行时使用下面的代码从另一个项目中引用它。在我尝试添加第三方DLL之前,一切都正常,然后出现以下错误,第三方DLL与WPF类库位于同一文件夹中。有什么想法吗
FileNotFoundException:无法加载文件或程序集“Syncfusion.Tools.Wpf,Version=15.4460.0.20,Culture=neutral,PublicKeyToken=3d67ed1f87d44c89”或其依赖项之一。系统找不到指定的文件
代码:
Dim DLLAssembly As Assembly = Assembly.LoadFile(Filename)
For Each t As Type In DLLAssembly.GetExportedTypes
Dim obj As Object = Activator.CreateInstance(t)
根据您提供的错误详细信息,我们怀疑您没有引用Syncfusion.Tools.WPF的依赖项程序集。能否在应用程序中引用“Syncfusion.Shared.WPF”程序集并检查报告的错误?
还要确保引用的是正确的框架程序集版本 我对另一家公司的dll也有类似的问题。问题是我积极使用(并在我的解决方案中引用)了他们的两个DLL,但这两个DLL引用了其他六个DLL
修复方法是手动将其他六个dll文件复制到我的项目编译到的bin目录中(myproject.exe文件旁边)。我更希望公司清理他们的烂摊子,但我不能等他们把它们收拾好。从异常消息中可以看出,
Syncfusion.Tools.Wpf
的一个依赖程序集在您的项目参考中丢失了
您可以参考了解
链接:
Nuget组织链接:
正如@mythily中提到的,您缺少项目文件中的
Syncfusion.Shared.WPF
程序集引用。您使用哪个ide?我想你不应该把文件放进你的classes文件夹。我正在使用VS 2017,你是不是建议把第三方DLL放在plugin文件夹下的classes文件夹中?那不管用不管用我没说放进resources文件夹不管用