1

先週、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.

4

1 に答える 1

1

IIS Express を使用してみてください。Visual Studio 開発サーバーは完全な Web サーバーではなく、多くのバグがあります。

于 2012-10-07T07:41:25.273 に答える