2016-07-04 8 views
8

Otrzymuję ten komunikat o błędzie, gdy próbuję dodać bibliotekę rdzenia klasy .NET do mojego rozwiązania:Po zainstalowaniu .NET Core 1.0 z oprzyrządowaniem VS2015 (podgląd), nie jestem w stanie tworzyć projektów biblioteki rdzeniowej klasy .NET

Error: this template attempted to load component assembly 'Microsoft.VisualStudio.ProjectSystem.DotNet.Wizard, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. For more information on this problem and how to enable this template, please see documentation on Customizing Project Templates.

Pusty folder jest tworzony na dysku, ale nic nie jest dodawane do rozwiązania.

Mój początkowy proces składał się z:

  1. Aktualizacja programu Visual Studio 2015 do aktualizacji 3
  2. Odinstalowanie bity podgląd/RC rdzenia .NET i oprzyrządowania
  3. pobierania i instalowania wersji systemu. NET rdzeń z podglądu oprzyrządowania

próbowałem następuje po otrzymaniu tego błędu:

  • odinstalowanie i ponowne zainstalowanie .NET Rdzeń
  • Naprawa i montaż rdzenia NET
  • odinstalowanie i ponowne zainstalowanie programu Visual Studio 2015 Profesjonalne m/Update 3
    • A potem odinstalowanie i ponowne zainstalowanie i naprawy .NET Rdzeń potem jeszcze raz na dokładkę
  • Realizującej devenv /setup jako administrator

Zamykam i ponownie uruchamiam po każdym kroku, ale bez kości.

Co jeszcze mogę spróbować? Wcześniej miałem bity podglądu .NET Core na komputerze, ale zgodnie z instrukcją instalacji powinno wystarczyć odinstalowanie ich przed zainstalowaniem plików wersji, co zrobiłem.

Czy istnieje plik dziennika, który może zawierać informacje o przyczynie niepowodzenia ładowania zespołu?

Mam dwa elementy w mojej listy odinstalowywać programy, które pasują "rdzeń":

  1. Microsoft .NET Rdzeń 1.0.0 - SDK Preview 2 (64)
  2. Microsoft .NET Rdzeń 1.0.0 - VS 2015 Oprzyrządowanie Preview 2

mam również ten program, który wydaje się, że zostały zainstalowane razem z powyższych bitów:

  1. Microsoft .NET Version Manager (x64) 1.0.0-rc1

Te 3 elementy są datowane na dzień dzisiejszy. Myślę, że część podglądu i rc1 nazwy pochodzi od tego, że tylko środowisko wykonawcze zostało wydane jako ostateczne, ale narzędzie jest nadal w podglądzie.

Mam pliki instalacyjne stąd - http://dot.net/core - więc wydaje mi się, że powinienem już zainstalować prawe bitów.

Nie ma żadnych aktualizacji w ramach rozszerzeń i aktualizacji Visual Studio.


Aktualizacja 1: Zrobiłem pełnej naprawy, który nic nie zmienił.

Potem próbował użyć narzędzia wiersza poleceń, dotnet, aby utworzyć projekt i które działało w porządku, wszystko od dotnet new do dotnet run wykonana pomyślnie i oczekiwanych rezultatów.

Następnie próbowałem kopiowanie pliku project.json do podkatalogu mojego istniejącego rozwiązania, edytować go wyjąć końcówkę punktu wejścia, a następnie próbował ręcznie dodać do projektu w VS2015, i mam to:

The 'DNX Project System' package did not load correctly.
The problem may have been caused by a configuration change or by the installation of another extension. You can get more information by examining the file 'C:\Users\lasse\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml'.
Restarting Visual Studio could help resolve this issue.

Dziennik działań, do którego się odnosi, znajduje się w moim publicznym folderze (zmieniono nazwę na rozszerzenie .txt) tutaj: ActivityLog.xml (.txt).

Ekstrakty z tego pliku, które mogą być interesujące są:

<description>Performance warning: String load failed. Pkg:{98F77210-A364-4168-BAE6-4D46FA7E19FE} (DNX Project System) LANG:0409 ID:5011&#x000D;&#x000A;</description> 
<description>LegacySitePackage failed for package [DNX Project System]Source: &apos;System.ComponentModel.Composition&apos; Description: No exports were found that match the constraint: &#x000A;&#x0009;ContractName&#x0009;Microsoft.VisualStudio.Web.ProjectSystem.Telemetry.ITelemetryProvider&#x000A;&#x0009;RequiredTypeIdentity&#x0009;Microsoft.VisualStudio.Web.ProjectSystem.Telemetry.ITelemetryProvider&#x000D;&#x000A;</description> 
<description>SetSite failed for package [DNX Project System](null)</description> 

Aktualizacja 2: znalazłem inną stronę szczegółowo ten sam rodzaj problemu, tylko w okresie podglądu tutaj:

Cannot Create ASP.NET Core RC 2 web project in VS 2015. Ma zrzut ekranu tego samego komunikatu o błędzie.

Jednym z etapów rozwiązywania problemów było opublikowanie treści Pomocy/Informacje, jest ona dostępna pod numerem on my public Dropbox here.


Update 3: OK, na stronie internetowej wyżej wspomniano, że devenv.exe.config brakowało odniesienia do dll w pytaniu. Sprawdziłem mój i na pewno go brakowało. Nie próbowałem ręcznie dodawać go jeszcze raz, wybierając ponownie devenv /setup, ale teraz zauważam, że to się nie kończy.

Najpierw zmieniłem nazwę pliku konfiguracyjnego, a następnie ponownie ustawiłem devenv/config, działa już od 2,5 minuty i nie ma żadnej motywacji do ukończenia.


Aktualizacja 4: ręcznie edytując plik konfiguracyjny i dodając pakiet dotnet.wizard wykonane Visual Studio w stanie tworzyć projekt, ale to wciąż nie był w stanie otwartym nim nadal narzeka pakiet DNX.

Spróbuję niektórych wskazówek rozwiązywania problemów w tym innym forumthread i zobacz, czy one pomóc.

+0

Czy oprzyrządowania działa? Czy możesz otworzyć wiersz poleceń i uruchomić nowy system dotnet? –

+0

Tak, pierwsze "nowe nowe" utworzyło lokalną pamięć podręczną pakietów, zajęło około 12 sekund, a następnie 'dotnet restore',' dotnet build' i 'dotnet run' wszystko zakończyło się pomyślnie i zgodnie z oczekiwaniami. Po zbudowaniu lokalnej pamięci podręcznej pakietów działanie "dodaj nowy projekt" w VS2015 nadal się nie powiedzie. –

+0

Skopiowałem plik 'project.json' do podkatalogu mojego pliku rozwiązania, a następnie spróbowałem dodać go ręcznie i otrzymałem kolejny komunikat o błędzie z informacją, że pakiet" System projektu DNX "nie został poprawnie załadowany.", ActivityLog.xml plik ten komunikat o błędzie odnosi się tutaj: https://dl.dropboxusercontent.com/u/8341541/ActivityLog.xml - Wezmę to również w pytanie. –

Odpowiedz

8

wpadłem na podobny problem i udało się go naprawić przez:

  1. Modyfikacja programu Visual instalację Studio 2015 i odznaczając Microsoft Web Developer Tools
  2. Usuwanie C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNX folder, który opuścił z wcześniejszej wersji przybory.
  3. Usuwanie %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
  4. Usuwanie %LocalAppData%\Microsoft\VisualStudio\14.0\devenv.exe.config
  5. Running naprawę oprzyrządowania preview2.
+0

Po 2 dniach walki z uaktualnieniem na jednej z naszych maszyn programistów, Twój wpis uratował dzień. Dziękuję Ci! – tylerjgarland

+0

Dziękuję bardzo. Rozwiązał również mój problem. W moim przypadku naprawa narzędzi Core Preview 2 spowodowała błąd, musiała go odinstalować i ponownie zainstalować narzędzia. –

+0

Święty Moly - wielkie dzięki! Jak doszło do tego, że problem polegał na narzędziach programistów internetowych? –

1

Instalacja narzędzia Visual Studio Projects Instalatora pomógł mi

+0

Miałem ten sam problem. Zainstalowałem to narzędzie z Tools-> Extentions and Updates ... Następnie ponownie uruchomiłem VS i próbowałem dodać nowy projekt biblioteki klas (.NET Core) do mojego rozwiązania. Został stworzony i dodany z powodzeniem. –

Powiązane problemy