我已经开发了使用VS2010伟大的工程的MVC3网站。 我最近升级我的开发环境,以VS2012 RTM。 我现在不能没有崩溃开发网络服务器运行在调试器的网站。
WebDev.WebServer40.exe已停止工作
我看到在VS2012两个类似的堆栈跟踪的一个:
首先,一个AccessViolationException
:
mscorlib.dll!System.StringComparer.GetHashCode(object obj) + 0xc bytes
mscorlib.dll!System.Collections.Hashtable.GetHash(object key) + 0x10 bytes
mscorlib.dll!System.Collections.Hashtable.InitHash(object key, int hashsize, out uint seed, out uint incr) + 0xf bytes
mscorlib.dll!System.Collections.Hashtable.Remove(object key) + 0x38 bytes
System.dll!System.Collections.Specialized.NameObjectCollectionBase.BaseRemove(string name) + 0x2e bytes
System.Web.dll!System.Web.SessionState.SessionStateItemCollection.Remove(string name) + 0x56 bytes
System.Web.dll!System.Web.SessionState.HttpSessionStateContainer.Remove(string name) + 0xc bytes
System.Web.dll!System.Web.HttpSessionStateWrapper.Remove(string name) + 0xf bytes
Dive7.Site.dll!Dive7.Site.D7WebViewPage<object>.IsAdmin.get() Line 56 + 0x19 bytes C#
其次, NullReferenceException
:
mscorlib.dll!System.StringComparer.GetHashCode(object obj) + 0x33 bytes
mscorlib.dll!System.Collections.Hashtable.GetHash(object key) + 0x10 bytes
mscorlib.dll!System.Collections.Hashtable.InitHash(object key, int hashsize, out uint seed, out uint incr) + 0xf bytes
mscorlib.dll!System.Collections.Hashtable.Remove(object key) + 0x38 bytes
System.dll!System.Collections.Specialized.NameObjectCollectionBase.BaseRemove(string name) + 0x2e bytes
System.Web.dll!System.Web.SessionState.SessionStateItemCollection.Remove(string name) + 0x56 bytes
System.Web.dll!System.Web.SessionState.HttpSessionStateContainer.Remove(string name) + 0xc bytes
System.Web.dll!System.Web.HttpSessionStateWrapper.Remove(string name) + 0xf bytes
Dive7.Site.dll!Dive7.Site.D7WebViewPage<object>.IsAdmin.get() Line 56 + 0x19 bytes C#
发生的确切一个似乎是随机的。
据我所知,我所做的就是安装VS2012,重新启动,然后在VS的新版本中打开我的VS2010的解决方案,看它说,升级成功,然后按F5。
我的想法。 任何人都可以提出什么可能是怎么回事?