私は VS2010 を使用して MVC3 Web サイトを開発しました。最近、開発環境を VS2012 RTM にアップグレードしました。開発 Web サーバーをクラッシュさせずに、デバッガーで Web サイトを実行することができなくなりました。
WebDev.WebServer40.exe が動作を停止しました
VS2012 で 2 つの同様のスタック トレースのいずれかが表示されます。
まず、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.
私はアイデアがありません。誰が何が起こっているのかを提案できますか?