Mam projekt ASP.Net 5 MVC 6, który korzysta z kilku bibliotek klasy innej niż DNX. Te biblioteki są zawijane przez wrap-dnu, a wszystkie prace znajdują się w IIS Express lub aplikacji hostowanej samodzielnie. Jednak na IIS 8 pokazuje błądASP.Net 5 IIS: Nie można rozwiązać następujących zależności.
udało się rozwiązać następujące zależności dla docelowej ramach 'DNX, Version = V4.5.1': lista moich projektów
Obecne ramy docelowej Runtime: „DNX, version = V4.5.1 (dnx451)” wersja: 1.0.0-beta7-15532 Typ: CLR Architektura: x64 Nazwa OS: Windows OS Version: 6.3.9600.0
Ten sam błąd, jeśli używam dnx 4.6 (właśnie obniżyłem poziom, aby sprawdzić, czy działa z 4.5.1).
Jednak libs można znaleźć w następującej lokalizacji: approot \ pakiety \ ze strukturą pakietu poprawne Nuget (DNU publikować pakowane nich)
Więc jak mogę pomóc IIS znaleźć moje bibliotekami?
Kroki do odtworzenia:
Tworzenie roztwór z 2 projekty: New aplikacji ASP.Net MVC i zwykle klasa bibliotece (nie pakiet)
Wrap klasa biblioteki poprzez DNU owinąć
Biblioteki klas odniesienia z MVC
Opublikuj aplikację internetową (jeśli publikujesz z Visual Studio do ie nie działa, użyj DNU publikować --runtime aktywne)
Tworzenie witryny internetowej w IIS i skierować go do folderu wwwroot opublikowanych aplikacji internetowej
UPDATE: okazało się, że problem nie jest w samym IIS, ale w DNX. Otrzymuję ten sam błąd, jeśli publikuję stronę internetową, a następnie uruchamiam ją przez Microsoft.AspNet.Server.WebListener. Wygląda na to, że publikacja dnu nie działa poprawnie z zapakowanymi projektami.
Nie dotyczy to jednak usługi Windows. Mam aplikację konsolową (pakiet), która odwołuje się do tych samych bibliotek, publikuję ją za pomocą --no-source, a następnie instaluję ją jako usługę Windows przez sc.exe i wszystko działa zgodnie z oczekiwaniami.
Czy masz kopię biblioteki DLL dla zestawu 'DNX' w wersji 4.5.1? – Luke
Co masz na myśli? Mam wszystkie pliki DLL zbudowane dla DNX 4.5.1 i mogę tworzyć dla dowolnej wersji DNX. To nie są biblioteki DLL innych firm, to tylko projekty bibliotek klas – Vitaly