【发布时间】:2012-10-01 07:30:05
【问题描述】:
我上周安装了 Visual Studio 2012 Ultimate。我们目前使用 VS 2010 Professional,因此使用 2012 是我唯一简单的测试选择。
我打开了 VS 2012 Ultimate 并打开了一个用 VS 2010 编写的 MVC 3 项目。然后撤消签出代码。然后不运行项目并收到以下错误,但类似的项目可以正常工作。
System.AccessViolationException 未处理 HResult=-2147467261 Message=试图读取或写入受保护的内存。这通常是一个 指示其他内存已损坏。源=WebDev.WebHost40 堆栈跟踪:在 Microsoft.VisualStudio.WebHost.Host.ProcessRequest(Connection conn) 在 Microsoft.VisualStudio.WebHost.Server.OnSocketAccept(对象 接受的套接字)在 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(对象 州)在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext、ContextCallback 回调、对象状态、布尔值 preserveSyncCtx) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext、ContextCallback 回调、对象状态、布尔值 preserveSyncCtx) 在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() 在 System.Threading.ThreadPoolWorkQueue.Dispatch() 在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() 内部异常:
【问题讨论】:
-
Visual Studio 2012 是否以“以管理员身份运行”打开
-
我不明白您所说的“然后撤消签出代码。然后不运行项目”是什么意思。能详细点吗?
-
尝试向 Microsoft 报告此问题,这不是编程问题。
标签: asp.net-mvc-3 visual-studio-2010 visual-studio-2012