我已经使用了具有单独迁移包的实体框架(对于3.5或4.0,不记得),以及包含迁移api(4.3,5.0).
但今天我创建了一个新项目(空MVC4.0项目),安装最新的稳定EF(4.3)并在下面的"pm> Add-Migration initital"命令中收到错误
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner,EntityFramework , Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
at System.Data.Entity.Migrations.Design.ToolingFacade.GetPendingMigrations()
at System.Data.Entity.Migrations.AddMigrationCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Run Code Online (Sandbox Code Playgroud)
然后我试图切换到EF5.0并且仍然存在错误,在版本中有一个区别:
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner,EntityFramework , Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Run Code Online (Sandbox Code Playgroud)
这是我第一次收到这个错误.该
"System.Data.Entity.Migrations.Design.ToolingFacade"类存在和它的"GetPendingMigrationsRunner"子类中也存在引用的EntityFramework组装.
有谁知道什么可能导致错误?迁移适用于MVC4.0上的另一个项目,我选择了标准(非空)项目模板.
谢谢!
有谁知道,与总请求时间相比,路由处理时间是否有价值?具有20和100(可能更多)路由的应用程序之间会有很大的性能差异吗?将感谢与路线机制描述的链接.
我已经阅读了这篇文章http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx关于asp.net4.0中的自动启动模式,还是不明白应用程序预热是否触发了application_start事件?文章称应用程序是自动预加载的逻辑,在类中描述,注册为serviceAutoStartProvider.但是应用程序启动怎么样,"预加载"意味着application_start也会触发,或者只在首次请求预加载后触发?
有人可以解释HTTP请求与80端口上的处理和套接字请求之间的区别.据我所知,HTTP服务器监听80端口,当有人在此端口上发送HTTP请求时 - 服务器处理它.因此,当我们将套接字侦听器放在端口80上,然后将HTML格式的消息写入其中时 - 这是否意味着我们发送通常的HTTP请求?但正如小提琴手所说 - 这是假的.数据包级别有什么区别?或者是另一个低于 HTTP请求和HTTP形式写入套接字之间的表示级别?谢谢.