NuGet 包的 FileNotFoundException
FileNotFoundException for 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>
我已经和这个问题抗争了 2 周了,我已经快受够了。有没有人遇到过这个?有谁知道如何解决这个问题?
此问题的可能修复方法:
- 请检查是否启用了Nuget包还原以及
包已正确恢复。
当您构建解决方案或恢复 NuGet 包时,名为 packages 的文件夹将添加到解决方案文件 (.sln
) 所在的文件夹中。
- 请检查项目文件中程序集的引用路径
并且装配的实际位置相同。
如果项目 (.csproj
) 和解决方案 (.sln
) 文件都在同一个文件夹中,那么它在您的项目文件中将是 packages/select.pdf
- 您在代码中使用和引用的版本也可能导致
不匹配。
确保恢复的程序集版本与项目文件中引用的程序集版本相同。
我下载并安装了 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>
我已经和这个问题抗争了 2 周了,我已经快受够了。有没有人遇到过这个?有谁知道如何解决这个问题?
此问题的可能修复方法:
- 请检查是否启用了Nuget包还原以及 包已正确恢复。
当您构建解决方案或恢复 NuGet 包时,名为 packages 的文件夹将添加到解决方案文件 (.sln
) 所在的文件夹中。
- 请检查项目文件中程序集的引用路径 并且装配的实际位置相同。
如果项目 (.csproj
) 和解决方案 (.sln
) 文件都在同一个文件夹中,那么它在您的项目文件中将是 packages/select.pdf
- 您在代码中使用和引用的版本也可能导致 不匹配。
确保恢复的程序集版本与项目文件中引用的程序集版本相同。