当我单击我的MVC项目中的“ AddView”时,Visual Studio 2019向我显示错误“已安装的模板文件夹中缺少Templates \ PackageVersions5.2.5.xml文件”。 我的安装中缺少什么?
答案 0 :(得分:2)
Visual Studio Update 16.0.3已解决此问题
https://docs.microsoft.com/en-au/visualstudio/releases/2019/release-notes#16.0.3
答案 1 :(得分:1)
我没有对此50代表发表评论,所以我在“答案”部分中添加此内容,希望它能充实我们中有些人所遇到的问题。我不确定是否会以与Vlada相同的方式创建导致相同错误的问题,但这是更多信息。
我遇到了这个问题。我今天早上刚刚卸载了2019社区并安装了2019 Professional,尽管我对社区没有任何疑问,但现在Professional出现此错误。
我打开了一个正在进行的MVC 4项目, 右键单击“视图”下的一个文件夹 点击添加 然后点击查看
填写弹出窗口,添加名称为模板的视图和空(无模型) 选中创建为局部视图 点击添加
并收到以下错误消息
运行所选代码生成器时发生错误:“ 已安装的模板缺少Templates \ PackageVersions5.2.6.xml文件 模板文件夹。”
解决此问题的方法是,在VS 2019中打开项目时,请不要忘记
- 右键单击参考
- 管理NuGet软件包
- 点击“更新”标签
- 将您的NuGet软件包更新为不是预览版或Beta版的最新版本。
- 保存所有
- 关闭解决方案
- 重新打开解决方案或项目,然后从上次中断的地方继续。
答案 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