2010-08-17 27 views
6

Estoy intentando mover un proyecto de VS 2008 a VS 2010. El asistente de actualización de proyecto se completó bien, pero el proyecto no se compila. Dice:VS 2008, proyecto .net 3.5 en VS 2010: No se pudo cargar el tipo ... EntityDesignerBuildProvider

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config (129): error ASPCONFIG: No se pudo cargar el tipo 'System.Data.Entity.Design .AspNet.EntityDesignerBuildProvider '.

He elegido quedarme con .net 3.5, pero a partir de este error parece que está enlazando a la versión 4 del framework. Si hago clic con el botón secundario en la solución y selecciono Propiedades, el marco Objetivo en la pestaña Aplicación está configurado en .NET 3.5

Tengo VS 2008 instalado en la misma computadora, y el proyecto se compila y funciona correctamente.

¿Dónde me estoy equivocando?

+0

Qué tipo de proyecto es este. Windows Form? ¿Aplicación Web? –

+0

Es una aplicación web (ASP.net, C#, MVC2) – Palantir

+0

posible duplicado de http://stackoverflow.com/questions/2762256/mvcbuildviews-true-with-entity-framework-in-asp-net-mvc-2 –

Respuesta

11

Asegúrese de tener esto en su web.config.

<configuration> 
    ... 
    <system.web> 
    <compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
     <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
     <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
     </assemblies> 
     <buildProviders> 
     <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" /> 
     </buildProviders> 
    </compilation> 
    </system.web> 
</configuration> 
+0

Está utilizando la versión 4.0 de las bibliotecas, y ha configurado targetFramework en 4.0. Estoy apuntando 3.5: ¿esto sigue siendo cierto? – Palantir

Cuestiones relacionadas