【发布时间】:2021-01-07 09:08:11
【问题描述】:
我有一个依赖于一些 Telerik 包的 ASP.NET Web 表单网站。当我在 Visual Studio 中右键单击网站和“管理 NuGet 包”时,这些包会列在“已安装”选项卡下:
但是:
- 查看 Global.asax 时,我收到有关 Telerik.ReportViewer.Html5.WebForms 的错误“无法加载文件或程序集”,这似乎破坏了 IntelliSense 和语法突出显示
- 网站的 Bin 目录中不存在这些程序集
- 当我尝试卸载这些软件包时,没有任何反应,它们仍然被列为已安装
【问题讨论】:
-
您是否构建了该项目? “已安装”意味着它们在 packages.config 或 .csproj 中被提及,但它们只会在构建时被复制到 bin。
-
当我进行构建时,我遇到了同样的错误,即无法加载 Telerik.ReportViewer.Html5.WebForms。
-
您的项目是否基于
net framework?另外,尝试在Tools-->Nuget Package Manager-->Package Manager Conosle下运行update-package -reinstall。 -
这不是一个项目,不幸的是它是一个 ASP.NET 网站。当我尝试重新安装软件包时,它告诉我要进行软件包还原,当我尝试进行软件包还原时,它会失败。
-
一个网站项目让这件事对我来说更加抽象 - 在配置意义上.. 我在你的屏幕截图中看到你有一个为 Telerik 定义的源。多个源是许多恢复失败(本地提要)的原因,在 Visual Studio 中使用 package.config 和 PackageReference 的组合也是如此(很可能是原因)。您能否在问题中查看并提供您的
Options->NuGet Package Manager->General设置。另外,包括你正在使用的 VS 版本。
标签: asp.net visual-studio webforms nuget telerik-reporting