脚手架身份时的VS错误消息

Posted

技术标签:

【中文标题】脚手架身份时的VS错误消息【英文标题】:VS error message while scaffolding identity 【发布时间】:2020-04-12 10:25:30 【问题描述】:

有人可以帮我理解这个 Visual Studio 错误消息并提出修复建议吗? 我在搭建 Identity 时收到错误消息。

这是我得到的error message:

运行所选代码生成器时出错:'Error: An 应用程序依赖项清单中指定的程序集 (Intacct.deps.json) 已找到,但文件不同 扩展名:包: 'Microsoft.VisualStudio.Web.CodeGeneration.Design',版本:'3.1.0' 路径:以前的“lib/net461/dotnet-aspnet-codegenerator-design.exe” 找到组装: 'C:\MyPath\Users\MyUser.nuget\packages\microsoft.visualstudio.web.codegeneration.design\3.1.0\lib\netcoreapp3.1\dotnet-aspnet-codegenerator-design.dll

【问题讨论】:

感谢您的反馈艾米。我最终删除了导致问题的 Nuget 包。然后,我能够搭建并获得我所追求的身份页面和课程。 【参考方案1】:

由于 NuGet 管理器已经有 Microsoft.VisualStudio.Web.CodeGeneration.Design 的引用,因此出现此问题。在 C 盘的C:\Users\Lenovo\.nuget\packages\microsoft.visualstudio.web.codegeneration.design\3.1.1\ 文件夹中。 项目包中也提供了参考

按照以下步骤解决错误,

    转到您的项目并展开依赖项选项卡 展开包并搜索Microsoft.visualstudio.web.codegeneration.design(3.1.1)包 右键单击包名称并删除包。 构建项目并尝试。

【讨论】:

【参考方案2】:

只重新安装包。

    打开工具-> NuGet 包管理器-> 包管理器控制台 更新包-重新安装

【讨论】:

以上是关于脚手架身份时的VS错误消息的主要内容,如果未能解决你的问题,请参考以下文章

VS 2013 脚手架中的“运行所选代码生成器时出错”

在身份 3 中创建声明身份

Laravel 5.5 无法使用身份验证脚手架登录

为啥 MVC 脚手架会失败? (在 VS2012 和 VS2013 中有不同的错误)

Rails 生成脚手架错误消息

ASP.NET Core 脚手架在 VS 2017 中不起作用