/ / Wdrażanie kodu Pierwsza aplikacja do AppHarbor - framework-encja, appharbor

Wdrażanie kodu Pierwsza aplikacja do AppHarbor - entity-framework, appharbor

Wdrożyłem aplikację w Appharbor, włączonyprzywracania pakietów i widzę, że pakiety są przywracane, ale kompilacja nadal nie znajduje biblioteki DLL EntityFramework i niektórych innych. Oto część dziennika:

Pomyślnie zainstalowano „DataAnnotationsExtensions1.1.0.0 ”. Pomyślnie zainstalowano „DotNetOpenAuth.AspNet 4.0.3.12153”. Pomyślnie zainstalowano „DotNetOpenAuth.OAuth.Consumer 4.0.3.12153”. Pomyślnie zainstalowano „DotNetOpenAuth.Core 4.0.3.12153”. Pomyślnie zainstalowano „DotNetOpenAuth.OAuth.Core 4.0.3.12153”. Pomyślnie zainstalowano „DotNetOpenAuth.OpenId.Core 4.0.3.12153”. Pomyślnie zainstalowano „DotNetOpenAuth.OpenId.RelyingParty 4.0.3.12153”. Pomyślnie zainstalowano „EntityFramework 5.0.0”.

Odniesienie podstawowe „EntityFramework”. 2> C: WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets (1578,5): ostrzeżenie MSB3245: Nie można rozpoznać tego odwołania. Nie można znaleźć zestawu „EntityFramework”

Co może być nie tak?

Odpowiedzi:

1 dla odpowiedzi № 1

Musiałem ręcznie zmienić odniesienia i terazto działa . Szukał w ... paczkach Powinny to być „pakiety”. Wygląda na to, że appharbor ma jakiś problem z EntityFramework 5, musiałem zmienić wersję na 4.3.1, aby działała.


0 dla odpowiedzi nr 2

Wygląda na to, że aplikacja szukadll w niewłaściwym miejscu. Czy możesz zweryfikować, że odwołanie do projektu EntityFramework wskazuje na bibliotekę DLL w katalogu „pakietów” (a nie w zestawie GAC)?

Kolejny programista miał podobny problem i rozwiązaliśmy go, ustalając ścieżki odniesienia.