与vs 2012的mvc 3 System.AccessViolationException

时间:2012-10-01 07:30:05

标签: asp.net-mvc-3 visual-studio-2010 visual-studio-2012

我上周安装了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:

1 个答案:

答案 0 :(得分:1)

尝试使用IIS Express,Visual Studio开发服务器不是一个完整的Web服务器,它有很多bug。