2016-05-18 14 views
7

Jestem początkującym w świecie sieci asp.net netto i staram się dodać prosty ref. pojawia się błądnie można dodać odwołania do .net core Biblioteka klasy asp.net core rc2

Kroki

1) Utworzono "Asp.net rdzenia Web Application (Net Framework) RC2"

2) dodał Class Library (.Net rdzeń) o nazwie "ClassLibrary1")

3) w app.Project.json internetowej i dodaje odniesienie do ClassLibrary1 jak tego

"zależności": { "ClassLibrary1": "1.0.0- *", etc ...

4) pojawia się błąd

Kod Istotność Opis projektu Linia pliku Tłumienie Stan Błąd

NU1001 Zależność ClassLibrary1 nie może zostać rozwiązany.

Rozumiem, dlaczego program microsoft robi to, ponieważ chce być szczupły i modułowy, jednak powinna istnieć opcja, która dodawałaby odniesienie do ciebie jak w klasycznej bibliotece. Jest to krok wstecz w moim widoku.

Czy to błąd czy ja?

dzięki za wszelkie odpowiedzi

+0

Resharper również może stanowić problem. Możesz spróbować wyłączyć to. Narzędzia> Opcje> Resharper – ben

Odpowiedz

4

Zmień project.json w bibliotece klasy do .netstandard1.4 (lub niższy).

Twoja aplikacja internetowa podaje .NET Framework 4.6.1, ale standard sieciowy 1.5 może być kierowany tylko do wersji 4.6.2+ (w odniesieniu do platformy .NET Framework).

https://github.com/dotnet/standard/blob/master/docs/versions.md

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.5.0-rc2-24027" 
    }, 

    "frameworks": { 
    "netstandard1.4": { 
     "imports": "dnxcore50" 
    } 
    } 
} 
+0

Przepraszam, że całkowicie błędnie zrozumiałem znaczenie -> w udostępnionym przez ciebie linku. Edytowałem twój wpis i dodałem kolejny link, który sprawia, że ​​sprawy są bardziej przejrzyste. Ale edycja była głównie w stanie usunąć moje downvote, ale nadal nie mogę ... Przepraszam za to –

+0

Kompensowanie dla downvote – superjos

+0

@ Joshem Schultza, mam taki sam problem z ostatnią wersją .NET Core . Zmieniłem "netstandard1.6" na "netstandard1.4", ale to nie pomogło. Czy rozwiązanie zostało zmienione po wydaniu .NET Core? – alexxjk

3

wpadłem na ten sam problem. Musiałem ręcznie uruchomić "Przywróć pakiety" i błąd zniknął!

Powiązane problemy