2010-08-17 13 views
6

Sto cercando di spostare un progetto da VS 2008 a VS 2010. La procedura guidata di aggiornamento del progetto è stata completata correttamente, ma il progetto non viene compilato. Dice:VS 2008, progetto .net 3.5 in VS 2010: impossibile caricare il tipo ... EntityDesignerBuildProvider

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config (129): errore di ASPCONFIG: Impossibile caricare il tipo 'System.Data.Entity.Design .AspNet.EntityDesignerBuildProvider'.

Ho scelto di rimanere su .net 3.5, ma da questo errore sembra che si stia collegando alla versione 4 del framework. Se faccio clic con il tasto destro del mouse sulla soluzione e scelgo Proprietà, il framework di destinazione nella scheda Applicazione è impostato su .NET 3.5

Ho VS 2008 installato sullo stesso computer e il progetto viene compilato e funziona correttamente.

Dove sto andando male?

+0

Che tipo di progetto è questo. Windows Form? App Web? –

+0

È un'app Web (ASP.net, C#, MVC2) – Palantir

+0

possibile duplicato di http://stackoverflow.com/questions/2762256/mvcbuildviews-true-with-entity-framework-in-asp-net-mvc-2 –

risposta

11

Assicurati di averlo presente nel tuo 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

Stai usando la versione 4.0 delle librerie e hai impostato targetFramework su 4.0. Sto valutando 3.5: è ancora vero? – Palantir

Problemi correlati