首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nuget未能安装带有特定版本2.3.12的软件包"RazorGenerator.Mvc“

Nuget未能安装带有特定版本2.3.12的软件包"RazorGenerator.Mvc“
EN

Stack Overflow用户
提问于 2021-10-26 07:23:10
回答 2查看 144关注 0票数 1

在尝试使用以下命令安装带有特定版本2.3.12的Nuget包"RazorGenerator.Mvc“时出现了此错误:

代码语言:javascript
复制
Install-Package RazorGenerator.Mvc -Version 2.3.12

但是,在运行该命令时,Visual返回此错误:

代码语言:javascript
复制
Failed to add reference. The package 'RazorGenerator.Mvc' tried to add a framework reference to 'System.Web.Mvc' which was not found in the GAC. This is possibly a bug in the package. Please contact the package owners for assistance. Cannot find assembly 'System.Web.Mvc'.

我的项目已经安装了最新版本的包"Microsoft.AspNet.Mvc“,我也尝试过用3.0.50813.1版本安装这个包,但两次尝试都没有解决错误。你们知道怎么解决这个问题吗?包"RazorGenerator.Mvc“的特定版本必须是2.3.12

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-09 07:10:46

对于任何想知道的人,我已经解决了这个错误。不知何故,我无法使用Nuget包管理器将"RazorGenerator.Mvc“安装到正确的版本" 2.3.12”--已安装的RazorGenerator包是不同版本的,由于其他软件包的依赖关系,我无法卸载它或更新到2.3.12。但是,我已经通过 "packages.config“中更新这一行并重新构建解决方案来解决这个问题。

代码语言:javascript
复制
<package id="RazorGenerator.Mvc" version="2.3.12" targetFramework="net48" />

之后,我的bin文件夹中的"RazorGenerator.Mvc.dll“版本和Nuget中的版本是"2.3.12”。

票数 0
EN

Stack Overflow用户

发布于 2021-10-26 10:08:45

您可以尝试以下三种方法中的任何一种:

来自Nuget包管理器的

  1. ,从项目中卸载包"Microsoft.AspNet.Mvc“,然后尝试安装软件包"RazorGenerator.Mvc”的特定版本,即2.3.12 (RazorGenerator.Mvc将安装所有依赖项)

  1. 交叉检查导致此问题的是否不是项目的目标框架。简而言之,检查您是否需要使用.Net框架或.NetCore来安装这个nuget包.

  1. 从bin/
  2. 文件夹中删除所有dll、exe,然后重新安装nuget .
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69718977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档