3

当我尝试使用此 dll 运行项目时。我收到以下错误:

无法加载文件或程序集“Microsoft.WindowsAPICodePack.Shell, Version=1.0.0.0, Culture=neutral, PublicKeyToken=90ba9c70f846762e”或其依赖项之一。该系统找不到指定的文件。

我已经尝试了这些属性的所有可能组合:

项目属性

还尝试重新添加参考。解决方案中有两个项目,两个项目都有参考(如果该信息有任何用处)。

这是一个 C#、.NET 4 项目。

是什么导致了错误?

4

4 回答 4

2

甚至 MS 包也给出了同样的错误,我确实安装了这个 https://github.com/contre/Windows-API-Code-Pack-1.1并且它运行良好

在此处输入图像描述

于 2020-08-18T19:12:37.180 回答
2

这实际上不是一个解决方案,因此解决了错误。但我找到了一个效果很好的替代包:

在此处输入图像描述

于 2020-09-10T06:59:12.977 回答
0

我遇到了同样的问题,并通过设置默认文件夹路径解决了它,如下所示:

CommonOpenFileDialog dialog = new CommonOpenFileDialog();
dialog.InitialDirectory = Directory.GetCurrentDirectory();
于 2021-02-26T12:13:16.990 回答
0

我不能代表 JJ_Jason,但我相信我收到了这个错误,因为我使用了错误的 Microsoft.WindowsAPICodePack.Shell。

有三种:

1:Microsoft.WindowsAPICodePack.Shell,由微软编写

2:Microsoft.WindowsAPICodePack.Shell,由 Lischee 编写

3:Microsoft-WindowsAPICodePack.Shell,由 rpastric 编写

我在使用 Lischee 版本的软件包时收到此错误,但是当我切换到 Microsoft 版本时,问题就消失了。我假设 Malior 和 BigOmar 有同样的问题,但相反。

于 2021-11-10T06:56:02.930 回答