Asp.net mvc 无法在Visual Studio 2013最终更新5中使用脚手架创建MVC视图

Asp.net mvc 无法在Visual Studio 2013最终更新5中使用脚手架创建MVC视图,asp.net-mvc,razor,visual-studio-2013,Asp.net Mvc,Razor,Visual Studio 2013,我最近将Update 5应用于运行在Windows 8.1上的Visual Studio 2013(终极版)。更新后,每当我尝试使用scaffolding在MVC应用程序中创建Razor视图(*.cshtml)文件时,都会出现以下错误: 运行所选代码生成器时出错: 数据库中缺少Templates\PackageVersion5.1.3.xml文件 已安装的模板文件夹 从错误中可以明显看出,某些文件(PackageVersion5.1.3.xml)丢失,但我不确定如何修复它。我甚至修复了Visu

我最近将Update 5应用于运行在Windows 8.1上的Visual Studio 2013(终极版)。更新后,每当我尝试使用scaffolding在MVC应用程序中创建Razor视图(*.cshtml)文件时,都会出现以下错误:

运行所选代码生成器时出错:

数据库中缺少Templates\PackageVersion5.1.3.xml文件 已安装的模板文件夹


从错误中可以明显看出,某些文件(
PackageVersion5.1.3.xml
)丢失,但我不确定如何修复它。我甚至修复了Visual Studio,但没有任何效果。

正如您可能知道的,在搭建过程中,您的视图是基于这个丢失的xml文件生成的。我不知道为什么您的文件不在那里,但您可以从同事的计算机上复制它,或者重新安装visual studio


也许你已经改变了我的选择

我避免在VisualStudio中使用脚手架选项

为什么??根据我的经验,标准的MVC模式(所有内容都按类型分开)总是导致难以管理和测试的解决方案


相反,我现在更喜欢按功能()组织MVC项目。

感谢Marcin的及时回复。我喜欢从我的同事那里得到这个文件。让我试试看它是否管用。先生,你真是个天才!!!非常感谢你!我从我同事的电脑上复制了这个文件,它工作得很好!再次感谢。为什么我的同事说他没有在整台计算机上使用windows搜索找到此文件…我最近将MVC3转换为MVC5,同一个解决方案文件夹。我仍然有这个问题,除了它要求“PackageVersions5.0.2.xml”,不幸的是工作不允许我复制/粘贴程序文件。我可以让我们的服务台来做这件事,从什么目录我们复制到?我对新解决方案的搭建/生成没有任何问题。(我拼命地在该解决方案上生成代码,并将代码粘贴到另一个较旧的解决方案!!!)我怀疑项目文件夹/文件中的某些配置指向MVC3 xml。@GauravMantri我知道这并不能回答您的问题,但我认为这是一个有用的建议。我同意您的看法。这只是一个方便的因素。事实上,在我所有的项目中,我都使用这个特性来创建一个空的cshtml文件。我对提交答案犹豫不决。你听说过吗?它是一个命令行模板生成器。我已经开始使用它来创建文件组。