Visual Studio 2013 Update 2不会打开cshtml

时间:2014-05-14 08:44:54

标签: asp.net razor visual-studio-2013 editor

我安装了新的VS2013 Update 2.只要打开一个.cshtml文件,VS就会崩溃。

我试过了:

  • 修复VS
  • 停用所有extesions
  • devenv.exe / ResetSkipPkgs
  • 重置所有设置

没有成功

12 个答案:

答案 0 :(得分:14)

安装Xamarin后我遇到了同样的错误。 Visual Studio中的Xamarin扩展无法禁用,因此我必须从控制面板完全卸载。

任何寻找不涉及卸载的解决方案的人,此链接可能有所帮助:https://bugzilla.xamarin.com/show_bug.cgi?id=26850

答案 1 :(得分:5)

对我来说,通过以管理员身份运行visual studio来解决问题。

答案 2 :(得分:1)

对我有用的是什么:

  1. 删除suo文件
  2. 从sln文件重新打开VS

答案 3 :(得分:1)

很可能在安装了Xamarin VS扩展后会发生这种情况。

请按照以下步骤进行修复。这对我有用。

关闭Visual Studio的所有实例。

进入你的"(Visual Studio安装路径)\ Common7 \ IDE \ Extensions \ Xamarin \ Xamarin \ 3.9.483.0 \"

并重命名这三个文件:      System.Web.Razor.dll,      System.Web.WebPages.dll,      和System.Web.WebPages.Deployment.dll 到System.Web.Razor.bad,System.Web.WebPages.bad和System.Web.WebPages.Deployment.bad。

使用注册表编辑器搜索注册表并删除" RazorTemplatePreprocessor"键。

删除解决方案用户首选项文件:(解决方案名称).suo

启动Visual Studio时,可以打开csHTML文件。

答案 4 :(得分:1)

安装 Razor Generator 时,我也遇到了这种情况。当我安装Razor Generator时,我有第二个Visual Studio打开副本。

我关闭了所有Visual Studio实例并重新打开,并修复了它。

答案 5 :(得分:0)

对我来说,这个问题是由Views / Web.config中的配置问题引起的。以下更改解决了该问题:

<system.web.webPages.razor>
- <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicFixedGuidToken=31BF3856AD364E35" />
+ <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

答案 6 :(得分:0)

对我有用的是什么:

  1. 禁用razor生成器扩展。
  2. 重启VS.
  3. 打开文件。
  4. 重新启用剃刀生成器扩展。

答案 7 :(得分:0)

我遇到了同样的问题(刚刚在Visual Studio 2013上安装了Xamarin,然后所有的.cshtml视图都没有打开,表现得像他们不在那里)。

安装VS2013更新4解决了我的问题。

答案 8 :(得分:0)

我通过将%LOCALAPPDATA%\ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache文件夹重命名为ComponentModelCacheOLD来解决了这个问题。首先我不得不退出VS2012,重命名该文件夹,然后重启VS 2012.所有问题都消失了。

答案 9 :(得分:0)

我知道这有点老了,但是我想把上面所解决的问题都解决了(是的,甚至VS的卸载和重新安装都无法正常工作)。

我不得不卸载Microsoft ASP.NET和Web Tools(你不能通过VS执行此操作,你必须下载你拥有的版本的安装程序并使用它来卸载它。)

然后我重新安装了Microsoft ASP.NET和Web Tools,并确保它是最新的。这解决了我的问题。

答案 10 :(得分:0)

如果您安装了xamarine,请在尝试所有其他选项后尝试卸载它,

答案 11 :(得分:-2)

完全卸载并重新安装VS解决了我的问题。