2010-08-17 12 views
6

Próbuję przenieść projekt z VS 2008 do VS 2010. Kreator aktualizacji projektu zakończył się dobrze, ale projekt się nie kompiluje. Mówi:VS 2008, .net 3.5 projekt w VS 2010: Nie można załadować typu ... EntityDesignerBuildProvider

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config (129): błąd ASPCONFIG: Nie można załadować typu „System.Data.Entity.Design .AspNet.EntityDesignerBuildProvider ".

Zdecydowałem się pozostać z .net 3.5, ale z tego błędu wydaje się, że jest to link do wersji 4 framework. Jeśli kliknę prawym przyciskiem myszy na rozwiązanie i wybiorę Właściwości, struktura Obiekt docelowy na karcie Aplikacja jest ustawiona na .NET 3.5

Mam zainstalowany VS 2008 na tym samym komputerze, a projekt kompiluje się i działa dobrze.

Gdzie się mylę?

+0

Jaki to jest projekt? Windows Form? Aplikacja internetowa? –

+0

Jest to aplikacja internetowa (ASP.net, C#, MVC2) – Palantir

+0

możliwy duplikat http://stackoverflow.com/questions/2762256/mvcbuildviews-true-with-entity-framework-in-asp-net-mvc-2 –

Odpowiedz

11

Upewnij się, że masz to w swoim 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

Korzystasz z wersji 4.0 bibliotek i ustawiłeś targetFramework na 4.0. Celuję w 3.5: czy to nadal prawda? – Palantir

Powiązane problemy