运行所选代码生成器时出错:“预期具有协定名称 "NuGet.VisualStudio.IVsPackageInstallerServices" 的1导出 ——VS2015错误记录
Posted kubrick
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行所选代码生成器时出错:“预期具有协定名称 "NuGet.VisualStudio.IVsPackageInstallerServices" 的1导出 ——VS2015错误记录相关的知识,希望对你有一定的参考价值。
在编写ASP.NET MVC控制器后,右键添加视图时,VS2015报出错误:
运行所选代码生成器时出错:“预期具有协定名称 "NuGet.VisualStudio.IVsPackageInstallerServices" 的1导出,但在实施相应约束后发现0。”
原因:
NuGet包管理器未安装或设置不当。VS2015默认会安装NuGet,但如果使用过程中不小心将其卸载,将使VS缺少必要的程序包,导致后续开发过程中报错。
解决步骤如下:
1.安装NuGet:打开VS2015,工具 — 扩展和更新 — 左侧栏选择“联机” — 右上角搜索框输入“NuGet”,搜索到:
NuGet Package Manager for Visual Studio 2015,下载并安装。
2.安装好后重启VS2015,依次打开:工具 — NuGet包管理器 — 程序包管理器设置,在弹出的对话框中勾选以下两项:
- 允许NuGet下载缺少的程序包
- 在Visual Studio中生成期间自动检查缺少的程序包
以上是关于运行所选代码生成器时出错:“预期具有协定名称 "NuGet.VisualStudio.IVsPackageInstallerServices" 的1导出 ——VS2015错误记录的主要内容,如果未能解决你的问题,请参考以下文章
运行所选代码生成器时出错'无法检索'ERP.EF.StockItem'的元数据'找到不明确的匹配项
运行所选代码生成器时出错:“对象引用未设置为对象的实例。”错误?
另一个“运行所选代码生成器时出错:”和“包还原失败。回滚包更改“(解决方案名称)
运行所选代码生成器时出错:“值-1超出了可接受的[0,2147483647]范围。参数名称:value”