NuGet包的FileNotFoundException

NuGet包的FileNotFoundException

问题描述:

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

enter image description here

包是在正确的文件目录,并且安装正确,你可以通过packages.config文件中看到:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="Select.Pdf" version="16.4.0.1" targetFramework="net452" /> 
</packages> 

我一直是这样作战2周,我几乎过它。有没有人遇到过这个?有谁知道如何解决这一问题?

+0

我还应该指出,我已经卸载并重新安装了多次。我实际上切换到了这个包,因为我对PDFSharp有同样的问题。 –

+0

请检查是否已启用Nuget程序包恢复,并且程序包已正确恢复。您在代码和引用中使用的版本也可能导致不匹配。 – Venkat

+0

@Venkat你能详细解释一下吗?我该怎么做/检查?这实际上是我第一次使用NuGet软件包,所以我在Supreme Rookie模式下...... –

针对此问题可能的解决方法:

  • 请检查NuGet包还原是否已启用, 包正确还原。

当您构建解决方案或恢复NuGet包时,称为包的文件夹将被添加到解决方案文件(.sln)所在的文件夹中。

  • 请检查工程文件 中程序集的参考路径,程序集的实际位置是相同的。

如果两个项目(.csproj)和溶液(.sln)文件是在同一个文件夹,然后它会包/ select.pdf在项目文件

  • 版本您使用的代码和引用也会导致 不匹配。

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