Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf FileNotFoundException:无法加载文件或程序集或其依赖项之一。系统找不到指定的文件_Wpf_Filenotfoundexception_Syncfusion - Fatal编程技术网

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文件夹不管用