先週、Visual Studio 2012 Ultimate をインストールしました。現在、VS 2010 Professional を使用しているため、2012 を使用することがテストのための唯一の簡単なオプションでした。
VS 2012 Ultimate を開き、VS 2010 で作成された MVC 3 プロジェクトを開き、チェックアウト コードを元に戻しました。その後、プロジェクトを実行せず、次のエラーが発生しますが、同様のプロジェクトは正しく機能します。
System.AccessViolationException は処理されませんでした HResult=-2147467261 Message=保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。ソース = WebDev.WebHost40 StackTrace: System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(オブジェクトの状態) で Microsoft.VisualStudio.WebHost.Server.OnSocketAccept(オブジェクトを受け入れたソケット) で Microsoft.VisualStudio.WebHost.Host.ProcessRequest(接続接続) で。 Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) で System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.QueueUserWorkItemCallback.System.Threading. IThreadPoolWorkItem.