NuGet包的FileNotFoundException
问题描述:
我下载并安装了NuGet包:Select.Pdf
。在运行时,当我点击,使用Select.Pdf命名空间的利用代码的按钮,我得到以下异常:NuGet包的FileNotFoundException
包是在正确的文件目录,并且安装正确,你可以通过packages.config
文件中看到:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Select.Pdf" version="16.4.0.1" targetFramework="net452" />
</packages>
我一直是这样作战2周,我几乎过它。有没有人遇到过这个?有谁知道如何解决这一问题?
答
针对此问题可能的解决方法:
- 请检查NuGet包还原是否已启用, 包正确还原。
当您构建解决方案或恢复NuGet包时,称为包的文件夹将被添加到解决方案文件(.sln
)所在的文件夹中。
- 请检查工程文件 中程序集的参考路径,程序集的实际位置是相同的。
如果两个项目(.csproj
)和溶液(.sln
)文件是在同一个文件夹,然后它会包/ select.pdf在项目文件
- 版本您使用的代码和引用也会导致 不匹配。
确保项目文件中恢复和引用的程序集版本相同。
我还应该指出,我已经卸载并重新安装了多次。我实际上切换到了这个包,因为我对PDFSharp有同样的问题。 –
请检查是否已启用Nuget程序包恢复,并且程序包已正确恢复。您在代码和引用中使用的版本也可能导致不匹配。 – Venkat
@Venkat你能详细解释一下吗?我该怎么做/检查?这实际上是我第一次使用NuGet软件包,所以我在Supreme Rookie模式下...... –