2015-07-29 15 views
8

Właśnie zaktualizowałem mój VS 2015 RC do ostatecznej wersji z MSDN. Potem próbowałem dodać nowy projekt, projekt MVC 6.VS 2015 MVC6 referencje/zależności błędy

Ale nic nie działa, a lista błędów jest pusta. Jeśli próbuję zbudować, to po prostu wydaje się czekać na zawsze, i ostatecznie muszę anulować proces kompilacji - nie ma błędów w ogóle, po prostu nie buduje. - I słusznie, ponieważ jak widać na poniższym zrzucie ekranu, większość odniesień dla Core i DNX jest oznaczona żółtymi trójkątami błędu.

Ale przynajmniej wolałbym komunikat o błędzie lub inną wskazówkę, jak to naprawić.

Zrobiłem zero zmian w projekcie, więc powinno to zadziałać po wyjęciu z pudełka. Z wyjątkiem może odniesienia do "WindowsAzure.Storage", myślę, że dodałem, że jedno, ale mniej więcej nie robi żadnej różnicy, chciałem tylko sprawdzić, czy jakiekolwiek odniesienia, które dodałem samodzielnie za pośrednictwem menedżera nuGet, działałyby lepiej, ale nie robią tego.

Most references show errors right out of the box

Nie wiem, czy to pomoże, ale tutaj jest kopią domyślną project.json z projektu w pytaniu:

{ 
    "webroot": "wwwroot", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta5", 
    "Microsoft.AspNet.Mvc": "6.0.0-beta5", 
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5", 
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta5", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta5", 
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5", 
    "Microsoft.Framework.Configuration.Json": "1.0.0-beta5", 
    "Microsoft.Framework.Logging": "1.0.0-beta5", 
    "Microsoft.Framework.Logging.Console": "1.0.0-beta5", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta5", 
    "WindowsAzure.Storage": "4.4.1-preview" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Hosting --config hosting.ini" 
    }, 

    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { } 
    }, 

    "exclude": [ 
    "wwwroot", 
    "node_modules", 
    "bower_components" 
    ], 
    "publishExclude": [ 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
    ], 
    "scripts": { 
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ] 
    } 
} 

Odpowiedz

2

Wydaje mi się, albo nie jest nowy DNVM zainstalowane poprawnie lub brakuje rdzenia DNX. Spróbuj otworzyć okno programu Power Shell i wpisz dnvm. Powinieneś zobaczyć coś takiego:

enter image description here

Ponadto, upewnij się, że masz zainstalowany beta-5 DNX. Można to sprawdzić wpisując dnvm -list i powinieneś dostać coś wzdłuż linii dolnej części tego zdjęcia:

enter image description here

Środowisko wykonawcze DNVM powinny pochodzić z rzeczy internetowej w Visual Studio 2015. Jeśli hadn” t zainstalowałem to, nie sądzę, że byłbyś w stanie zrobić plik> nowy projekt dla nowego rozwiązania.

Jeśli zainstalowałeś starszą wersję VS2015, być może masz starszą wersję jądra DNX i musisz ją zaktualizować. Użyj do tego polecenia dnvm upgrade.

Więcej informacji na temat instalowania DNVM: http://docs.asp.net/en/latest/getting-started/installing-on-windows.html do instalacji nowych DNX na: http://www.codeproject.com/Articles/1005145/DNVM-DNX-and-DNU-Understanding-the-ASP-NET-Runtime

Mam nadzieję, że to pomaga. Polecam, abyś zorientował się, co DNVM i DNX oznaczają i robią, ponieważ będzie to ważne, jeśli chcesz robić rzeczy vNext.

Daj mi znać, jeśli potrzebujesz więcej pomocy!

+0

myślę, że jesteśmy na dobrej drodze, ale problem nie został jeszcze rozwiązany :-( Kiedy pierwszy raz wykonany dnvm, właśnie dostałem błąd o uruchamianie skryptów jest wyłączone. Następnie wykonywane następujące polecenia, i wydawało się, że pomoc: 'Set-ExecutionPolicy Nieograniczony -Zakres CurrentUser' ' dnvm zainstalować -r coreclr latest' 'dnvm upgrade' Po tym, mój' dnvm list' teraz zawiera '1.0.0.-beta4', beta5 i beta6 wersji clr i coreclr dla x86 i x64. – Gertsen

+0

Ale Visual Studio 2015 nadal ma żółte trójkąty wszędzie. Jedyną zmianą jest to, że kiedy próbuję zbudować projekt, okno Output pokazuje teraz 137 błędów zamiast niczego, i zatrzymuje się na własnych, zamiast po prostu zawieszać, dopóki nie anuluję procesu kompilacji. Przykładowy komunikat o błędzie (pierwszy błąd): "Błąd DNX 4.5.1: Zależność Microsoft.AspNet.Diagnostics> = 1.0.0-beta5 nie można rozwiązać" – Gertsen

+1

Co to jest wybrany DNX? Upewnij się, że wybrałeś wersję beta5 jako wybraną DNX. Będziesz musiał użyć 'dnvm use [something]' do tego. Możesz również kliknąć prawym przyciskiem myszy na węzeł "Referencje" w projekcie vNext - i kliknąć "Przywróć pakiety" - co się stanie? –

Powiązane problemy