我上周安装了Visual Studio 2012 Ultimate。我们目前使用VS 2010 Professional,因此使用2012是我唯一可以轻松进行测试的选项。
我打开了VS 2012 Ultimate并打开了一个用VS 2010编写的MVC 3项目。然后撤消结帐代码。然后不运行项目并获得以下错误,但类似的项目正常工作。
System.AccessViolationException未处理HResult = -2147467261 Message =尝试读取或写入受保护的内存。这通常是一个 指示其他内存已损坏。来源= WebDev.WebHost40 StackTrace:at Microsoft.VisualStudio.WebHost.Host.ProcessRequest(连接conn)at Microsoft.VisualStudio.WebHost.Server.OnSocketAccept(对象 在...接受 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(对象 国家) System.Threading.ExecutionContext.RunInternal(执行上下文 executionContext,ContextCallback回调,对象状态,布尔值 preserveSyncCtx)at System.Threading.ExecutionContext.Run(执行上下文 executionContext,ContextCallback回调,对象状态,布尔值 preserveSyncCtx)at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() 在System.Threading.ThreadPoolWorkQueue.Dispatch()at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() 的InnerException:
答案 0 :(得分:1)
尝试使用IIS Express,Visual Studio开发服务器不是一个完整的Web服务器,它有很多bug。