在Visual Studio 2019中的MVC项目中的addView期间出错

时间:2019-04-03 08:33:36

标签: visual-studio-2019

当我单击我的MVC项目中的“ AddView”时,Visual Studio 2019向我显示错误“已安装的模板文件夹中缺少Templates \ PackageVersions5.2.5.xml文件”。 我的安装中缺少什么?

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我没有对此50代表发表评论,所以我在“答案”部分中添加此内容,希望它能充实我们中有些人所遇到的问题。我不确定是否会以与Vlada相同的方式创建导致相同错误的问题,但这是更多信息。

我遇到了这个问题。我今天早上刚刚卸载了2019社区并安装了2019 Professional,尽管我对社区没有任何疑问,但现在Professional出现此错误。

我打开了一个正在进行的MVC 4项目, 右键单击“视图”下的一个文件夹 点击添加 然后点击查看

填写弹出窗口,添加名称为模板的视图和空(无模型) 选中创建为局部视图 点击添加

并收到以下错误消息

  

运行所选代码生成器时发生错误:“   已安装的模板缺少Templates \ PackageVersions5.2.6.xml文件   模板文件夹。”

解决此问题的方法是,在VS 2019中打开项目时,请不要忘记

  
      
  1. 右键单击参考
  2.   
  3. 管理NuGet软件包
  4.   
  5. 点击“更新”标签
  6.   
  7. 将您的NuGet软件包更新为不是预览版或Beta版的最新版本。
  8.   
  9. 保存所有
  10.   
  11. 关闭解决方案
  12.   
  13. 重新打开解决方案或项目,然后从上次中断的地方继续。
  14.   

VS 2019 Professional Error

答案 2 :(得分:0)

帮助我的是将Microsoft.AspNet.Mvc Nuget包(及其依赖项)更新为5.2.7

答案 3 :(得分:0)

转到 PC 中的路径Visual Studio 模板路径

C:\Program Files (x86)\Microsoft Visual Studio\2019\vname\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates

此处vname 是已安装的 Visual Studio 的版本名称,例如 Professional、Community 或 Enterprise。之后检查此目录中缺少哪些 PackageVersions(sequentially)。在这种情况下,此处缺少 PackageVersions5.2.5.xml。我已通过复制 PackageVersions5.2.6.xml 并强行粘贴到同一目录中来解决此问题。之后,我将 PackageVersions5.2.6 - Copy.xml 文件重命名为 PackageVersions5.2.5.xml 并重新打开 Visual Studio 2019 就可以了。

Image of the missing package versions in the template directory