NuGet 包的 FileNotFoundException

Uch*_*chi 6 exception filenotfoundexception package nuget nuget-package

我下载并安装了 NuGet 包:Select.Pdf。在运行时,当我单击使用 Select.Pdf 命名空间的代码的按钮时,出现以下异常:

在此输入图像描述

该软件包位于正确的文件目录中并且已正确安装,如您通过packages.config文件看到的那样:

<?xml version="1.0" encoding="utf-8"?>
<packages>
    <package id="Select.Pdf" version="16.4.0.1" targetFramework="net452" />
</packages>
Run Code Online (Sandbox Code Playgroud)

我已经和这个问题斗争了两个星期了,现在我已经克服了。有人遇到过这种情况吗?有谁知道如何解决这一问题?

Ven*_*kat 1

此问题的可能修复方法:

  • 请检查Nuget包恢复是否开启以及包是否正常恢复。

.sln当您生成解决方案或还原 NuGet 包时,名为 packages 的文件夹将添加到解决方案文件 ( ) 所在的文件夹中。

  • 请检查项目文件中程序集的引用路径和程序集的实际位置是否相同。

如果项目 ( .csproj) 和解决方案 ( .sln) 文件位于同一文件夹中,那么项目文件中的文件将为 packages/select.pdf

  • 您在代码和引用中使用的版本也可能导致不匹配。

确保项目文件中恢复和引用的程序集版本相同。