无法在某个项目中打开任何CSHTML文件

时间:2014-06-04 01:03:19

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

当我在一个特定的ASP.NET MVC项目中打开CSHTML文件时,visual studio 2013崩溃了。

我可以在这个项目中打开其他文件,我可以在其他项目中打开CSHTML文件。

我和同事在其他计算机上使用此项目时没有遇到任何问题。

我已经从我的计算机上删除了整个项目,并从我们的Git仓库中克隆了一份新的副本,结果相同。

任何线索?

修改

我查看了Windows日志,发现以下错误:

  

应用程序:devenv.exe Framework版本:v4.0.30319描述:   由于未处理的异常,进程被终止。例外信息:   System.ArgumentException Stack:at   System.String.CompareTo(System.Object)at   System.Web.Razor.Parser.RazorParser.ParseCore(System.Web.Razor.Text.ITextDocument)   在   System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.ITextDocument)   在   System.Web.Razor.RazorTemplateEngine.GenerateCodeCore(System.Web.Razor.Text.ITextDocument,   System.String,System.String,System.String,   System.Nullable`1)at   System.Web.Razor.Editor.BackgroundParser + BackgroundThread.ParseChange(System.Web.Razor.Text.ITextBuffer,   System.Threading.CancellationToken)at   System.Web.Razor.Editor.BackgroundParser + BackgroundThread.WorkerLoop()   在System.Threading.ThreadHelper.ThreadStart_Context(System.Object)处   System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext,   System.Threading.ContextCallback,System.Object,Boolean)at   System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,   System.Threading.ContextCallback,System.Object,Boolean)at   System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,   System.Threading.ContextCallback,System.Object)at   System.Threading.ThreadHelper.ThreadStart()

1 个答案:

答案 0 :(得分:2)

我终于通过改变

解决了这个问题
<add key="webpages:Version" value="2.0.0.0" />

<add key="webpages:Version" value="3.0.0.0" />

在网络配置中。