我安装了新的VS2013 Update 2.只要打开一个.cshtml文件,VS就会崩溃。
我试过了:
没有成功
答案 0 :(得分:14)
安装Xamarin后我遇到了同样的错误。 Visual Studio中的Xamarin扩展无法禁用,因此我必须从控制面板完全卸载。
任何寻找不涉及卸载的解决方案的人,此链接可能有所帮助:https://bugzilla.xamarin.com/show_bug.cgi?id=26850
答案 1 :(得分:5)
对我来说,通过以管理员身份运行visual studio来解决问题。
答案 2 :(得分:1)
对我有用的是什么:
侨
答案 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)
对我有用的是什么:
答案 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解决了我的问题。