Asp.net mvc 更新2添加MVC视图时出错

Asp.net mvc 更新2添加MVC视图时出错,asp.net-mvc,visual-studio-2015,Asp.net Mvc,Visual Studio 2015,昨晚,我将我的系统上的Visual Studio 2015从RTM更新为Update 2。现在,当我尝试向正在处理的ASP.Net MVC应用程序添加新视图时,我收到一条错误消息: 运行所选代码生成器时出错: '应为1个合同名为“NuGet.VisualStudio.IVs.PackageInstaller”的导出,但在应用适用的约束后找到0。' 有没有办法解决这个问题?昨天在安装更新之前,我在这个项目中添加了一些视图,没有遇到任何问题。更新VS2015将迫使您在完成到目前为止所做的全部工作之后

昨晚,我将我的系统上的Visual Studio 2015从RTM更新为Update 2。现在,当我尝试向正在处理的ASP.Net MVC应用程序添加新视图时,我收到一条错误消息:

运行所选代码生成器时出错:
'应为1个合同名为“NuGet.VisualStudio.IVs.PackageInstaller”的导出,但在应用适用的约束后找到0。'


有没有办法解决这个问题?昨天在安装更新之前,我在这个项目中添加了一些视图,没有遇到任何问题。

更新VS2015将迫使您在完成到目前为止所做的全部工作之后进行更新。2015年,NuGet的大部分参考资料都已更改或过时。我目前正在使用vs2013和MVC5。我建议您更新参考资料,并找到有关此NuGet软件包的解决方案。它可能不再适用于您要添加的此视图。此外,还有一个类似的问题与答问的主题,可以在这里访问:。看一看,但VS2015的免费版本是不好的编码。最好下载带有更新5的visual studio 2013,这样您会做得更好。如果您仍然想将其保留在VS2015中,请查看并下载它

VS2015 NuGet Manager: tl;dr-重新安装NuGet软件包管理器 我知道这是一根旧线。但我今天遇到了同样的错误消息,在网上找不到适合我的解决方案。因此,我决定回答这个旧线程,以便将来的开发人员遇到相同的错误消息

我的案子的原因是我的NuGet包管理器失踪了。 我最近安装了,它需要我安装,我想这可能是NuGet被删除的罪魁祸首

因此,我的解决方案是下载并重新安装NuGet Package Manager:

  • 在Visual Studio中打开扩展和更新工具>扩展和更新(或按ALT+T+U)
  • 在左侧窗格中,单击联机并搜索关键字NuGet Package Manager for Visual Studio 2015,下载/安装
  • 重新启动VS
以下是对某些人有效的其他解决方案(对我无效):

  • 删除C:\Users\UserName\AppData\Roaming\NuGet上的NuGet.Config,然后重新启动VS
  • 卸载/重新加载项目、清理解决方案、重建然后重新启动VS