为什么Visual Studio会使用MVC RC1崩溃打开ASPX

Ron*_*nie 24 asp.net-mvc visual-studio-2008

  • 从MVC Beta升级到MVC RC1.
  • 重新指向项目中的所有引用以指向新程序集
  • 重新启动
  • 一切都编译(并运行!)
  • 但...

在VS中打开一个视图(.aspx),她就消失了!事件查看器给出:

NET Runtime version 2.0.50727.3053 - Fatal Execution Engine Error (6E075E00) (80131506)
Run Code Online (Sandbox Code Playgroud)

更新1:
不是所有.aspx页面!
此外 - 似乎在StackOverflow上写问题是修复!GRR

更新2:
发布问题后没有问题,但是:我唯一的插件是VisualSVN和Resharper.我似乎在GAC中为System.Web.Mvc提供了一些东西 - 但它看起来像是错误的版本,我无法摆脱它.

我相信它必须与.aspx页面的代码渲染过程中的一些智能着色或类似相关 - 但现在它已经停止,很难确认...

spm*_*son 30

尝试删除所有bin/obj目录,并清除Temporary ASP.NET Files和%TEMP%目录.然后从VS2008命令提示符处发出以下命令:

ngen /delete System.Web.Mvc
ngen /delete System.Web.Abstractions
ngen update
Run Code Online (Sandbox Code Playgroud)

还要确保所有引用(MvcContrib,针对MVC构建的任何其他内容)都指向与所有其他引用相同的MVC版本.

这似乎对我有用(到目前为止)


Kri*_*erA 11

如果它们引用System.Core v3.5,则会有一些框架错误影响所有VS加载项等.首先清除NGen缓存."ngen update","ngen/delete [assemblyname]"或一个彻底的"ngen/delete*"通常会成功

有关此(和/或类似)问题的更多详细信息+解决方法:

http://forum.huagati.com/topic5-addin-causes-ide-to-close.aspx

http://code.msdn.microsoft.com/PowerCommands/WorkItem/View.aspx?WorkItemId=8

http://www.jetbrains.net/devnet/thread/274657

更新:最后来自MSFT的人承认存在问题:http: //blogs.msdn.com/jnak/archive/2009/02/15/potential-crash-in-vs-when-using-the-mvc-rc -on-Windows的azure.aspx

更新2:尝试解决方法(VS2008加载项):http://www.huagati.com/ProjectLoader/

更新3: Microsoft有一个CLR补丁(KB963676)可以解决此问题.它不能从microsoft.com下载,但可以通过MSFT支持/ PSS请求.

更新4:现在可以从Microsoft Connect下载CLR修补程序:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&wa=wsignin1.0

http://blogs.msdn.com/jnak/archive/2009/02/26/fix-available-asp-net-mvc-rc-crash-in-a-windows-azure-cloud-service-project.aspx


mar*_*and 5

我不得不删除PowerCommands加载项以使VS再次运行.