我最近在Visual Studio 2010中安装了Visual Studio 11 Beta.之后我无法在依赖PostSharp的Visual Studio 2010中构建项目,因此我卸载了Visual Studio 11和.Net Framework 4.5 Beta.
当我现在尝试在Visual Studio 2010中构建我的项目时,我收到以下错误:
Error 20: The "EntityHydrate" task failed unexpectedly.
System.TypeInitializationException: The type initializer for 'Microsoft.Data.Entity.Design.Model.SchemaManager' threw an exception. ---> System.MissingFieldException: Field not found: 'System.Data.Entity.Design.EntityFrameworkVersions.Version3'.
at Microsoft.Data.Entity.Design.Model.SchemaManager..cctor()
--- End of inner exception stack trace ---
at Microsoft.Data.Entity.Design.Model.SchemaManager.GetSchemaVersion(XNamespace xNamespace)
at Microsoft.Data.Tools.Integration.Build.EntityHydrate.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)
BuildingModule
Run Code Online (Sandbox Code Playgroud)
我已经重新安装了Entity Framework 4.1和.Net Framework 4但没有成功.我也无法找到有关"EntityHydrate"任务目的的信息,或者为什么它试图访问实体框架的"Version3"命名空间.
知道如何解决这个问题吗?我找不到实体框架3的下载链接,也许可以解决问题?
谢谢.
.net c# entity-framework visual-studio-2010 visual-studio-2012