尝试删除所有bin/obj目录,并清除Temporary ASP.NET Files和%TEMP%目录.然后从VS2008命令提示符处发出以下命令:
ngen /delete System.Web.Mvc ngen /delete System.Web.Abstractions ngen update
还要确保所有引用(MvcContrib,针对MVC构建的任何其他内容)都指向与所有其他引用相同的MVC版本.
这似乎对我有用(到目前为止)
尝试删除所有bin/obj目录,并清除Temporary ASP.NET Files和%TEMP%目录.然后从VS2008命令提示符处发出以下命令:
ngen /delete System.Web.Mvc ngen /delete System.Web.Abstractions ngen update
还要确保所有引用(MvcContrib,针对MVC构建的任何其他内容)都指向与所有其他引用相同的MVC版本.
这似乎对我有用(到目前为止)
如果它们引用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
我不得不删除PowerCommands加载项以使VS再次运行.