Próbuję nauczyć się ASP.NET MVC, więc podążam za tutorialem Music Store na stronie asp.net.Błąd podczas tworzenia kontrolera w programie Visual Studio 2012
Jestem w części, w której tworzysz StoreManagerController, używając Album.cs jako klasy modelu, a MusicStoreEntities.cs jako klasy kontekstu danych.
Błąd podczas tworzenia kontrolera: Nie można pobrać metadanych dla "MvcMusicStore.Models.Album". Używanie tego samego DbCompiledModel do tworzenia kontekstów na różnych typach serwerów baz danych nie jest obsługiwane. Zamiast tego utwórz osobny plik DbCompiledModel dla każdego używanego typu serwera.
Brzmi jak używam dwóch różnych baz danych, ale tutaj jest moje połączenie sekcja smyczkowa z Web.config:
<connectionStrings>
<add name="MusicStoreEntities" providerName="System.Data.SqlServerCe.4.0" connectionString="Data Source=|DataDirectory|\MvcMusicStore.sdf"/>
</connectionStrings>
Najdziwniejsze jest, jeśli I ustosunkowania się ciąg połączenia MusicStoreEntities a następnie spróbuj utwórz StoreManagerController, który działa. Działa również, gdy zmienię docelowy framework w ustawieniach rozwiązania na .NET Framework 4, otwierając rozwiązanie w Visual Studio 2010, a następnie tworząc kontroler.
Czy jest to problem z Visual Studio 2012 lub ciąg połączenia? Może jakiś problem ze zgodnością z CE4.0 i VS2012?
Niesamowite, zaoszczędziło mi to wiele czasu, dzięki! – casaout
Dzięki casaout, cieszę się, że to pomaga :) – Nexus23