2016-07-04 3 views
8

ich diese Fehlermeldung zu erzeugen, wenn ich versuche, eine .NET-Kernklassenbibliothek zu meiner Lösung hinzuzufügen:Nach der Installation von .NET-Core 1.0 mit VS2015 Tooling (Vorschau), bin ich nicht in der Lage .NET Kernklassenbibliothek Projekte

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.

Ein leerer Ordner wird auf der Festplatte erstellt, der Lösung wird jedoch nichts hinzugefügt.

Mein erster Prozess bestand aus:

  1. 2015 Visual Studio Upgrade 3
  2. Deinstallieren der Vorschau/rc Bits des .NET Kern und Bearbeitung von
  3. Download und Installation der Release-Version zu aktualisieren. NET Kern mit der Vorschau Tooling

ich habe folgendes versucht, nach diesen Fehler:

  • Deinstallation und Neuinstallation von .NET-Core
  • Reparieren .NET Core-Installation
  • Deinstallieren und Visual Studio 2015 Professionelle w/Update 3
    • Neuinstallation Und dann zu deinstallieren und neu zu installieren und zu reparieren .NET-Core noch danach wieder für eine gute Maßnahme
  • Ausführen devenv /setup als Administrator

Ich heruntergefahren und neu starten nach jedem Schritt, aber keine Würfel.

Was kann ich noch versuchen? Ich hatte die Vorschau-Bits von .NET Core auf der Maschine früher, aber gemäß den Installationsanweisungen sollte es genug sein, sie vor der Installation der Release-Dateien zu deinstallieren, was ich getan habe.

Gibt es irgendwo eine Protokolldatei, die Informationen darüber enthält, warum die Assembly nicht geladen werden kann?

Ich habe zwei Elemente in der Liste meiner Deinstallation von Programmen, die "Core" entsprechen:

  1. Microsoft .NET-Core 1.0.0 - 1.0.0 SDK Preview 2 (x64)
  2. Microsoft .NET-Kern - VS 2015 Tooling Preview 2

ich habe auch diese installiert, die installiert wurden, scheint zusammen mit den oben genannten Bits:

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

Diese 3 Elemente sind alle als heute installiert. Ich denke, die Vorschau und rc1 Teile des Namens kommt von der Tatsache, dass nur die Laufzeit als endgültig veröffentlicht wurde, aber das Tooling ist immer noch in der Vorschau.

Ich habe die Installationsdateien von hier - http://dot.net/core - so scheint es mir, dass ich bereits richtig Bits installiert haben sollte.

Unter den Visual Studio-Erweiterungen und -Updates sind keine Aktualisierungen vorhanden.


Update 1: Ich habe eine vollständige Reparatur, die sich nichts geändert.

Ich habe dann versucht, das Befehlszeilenprogramm, dotnet, um ein Projekt zu erstellen, und das hat gut funktioniert, alles von dotnet new bis dotnet run erfolgreich ausgeführt und mit den erwarteten Ergebnissen.

Ich habe dann versucht, das Kopieren der project.json Datei in ein Unterverzeichnis meiner bestehenden Lösung, bearbeitet es den Einstiegspunkt Bit zu entfernen, und dann versucht, das Projekt in VS2015 manuell hinzuzufügen, und ich habe dies:

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.

Das Aktivitätsprotokoll, auf das es sich bezieht, kann in meiner öffentlichen Dropbox (umbenannt in eine TXT-Erweiterung) hier gefunden werden: ActivityLog.xml (.txt).

Auszüge aus dieser Datei, die interessant sein können, sind:

<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> 

Update 2: ich eine andere Webseite gefunden die gleiche Art von Problem Detaillierung, nur während der Vorschauzeitraum, hier:

Cannot Create ASP.NET Core RC 2 web project in VS 2015. Es hat einen Screenshot der gleichen Fehlermeldung.

Ein Fehlerbehebungsschritt bestand darin, den Hilfe-/About-Inhalt zu veröffentlichen, der verfügbar ist on my public Dropbox here.


Update 3: OK erwähnt die Website darüber devenv.exe.config wurde ein Verweis auf die DLL in Frage fehlt. Ich habe meine überprüft und sicher genug, dass es fehlte. Ich habe nicht versucht, es noch manuell hinzuzufügen, und wähle devenv /setup, aber jetzt merke ich, dass dies nicht abgeschlossen ist.

Ich habe zuerst die Konfigurationsdatei umbenannt, und dann ran devenv/config, es läuft jetzt seit 2,5 Minuten und scheint keine Motivation zu haben, abzuschließen.


Update 4: Manuelles Editieren der Konfigurationsdatei und das Hinzufügen der dotnet.wizard Paket Visual Studio können erstellen das Projekt, aber es war immer noch nicht in der Lage zu offen es noch gemacht beschwerte sich über das DNX-Paket.

Ich werde einige Tipps zur Fehlerbehebung in diesem anderen forumthread versuchen und sehen, ob sie helfen.

+0

Ist das Werkzeug zu arbeiten? Können Sie eine Befehlszeile öffnen und dotnet neu starten? –

+0

Ja, die erste "dotnew new" erstellte den lokalen Paket-Cache, dauerte etwa 12 Sekunden, dann wurden 'dotnet restore',' dotnet build' und 'dotnet run' alle erfolgreich und wie erwartet abgeschlossen. Nachdem der lokale Paketcache erstellt wurde, schlägt die Aktion "Neues Projekt hinzufügen" in VS2015 dennoch fehl. –

+0

Ich habe die Datei 'project.json' in ein Unterverzeichnis meiner Lösungsdatei kopiert und dann versucht, sie manuell hinzuzufügen, und eine weitere Fehlermeldung erhalten, die besagt" Das 'DNX Project System' Paket wurde nicht korrekt geladen. ", ActivityLog.xml Datei, auf die sich diese Fehlermeldung bezieht, ist hier: https://dl.dropboxusercontent.com/u/8341541/ActivityLog.xml - Ich poste das auch in die Frage. –

Antwort

8

ich in einem ähnlichen Problem lief und konnte es beheben von:

  1. Visual Studio 2015-Installation ändern und deaktivieren Microsoft-Entwicklertools
  2. Löschen C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNX Ordner, der von einer früheren Version von der linken Seite wurde Werkzeuge.
  3. Löschen %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
  4. löschen %LocalAppData%\Microsoft\VisualStudio\14.0\devenv.exe.config
  5. Lauf Reparatur am Preview2 Werkzeuge.
+0

Nach 2 Tagen des Kampfes mit dem Upgrade auf einer unserer Devs-Maschinen hat Ihr Beitrag den Tag gerettet. Vielen Dank! – tylerjgarland

+0

Vielen Dank. Löste mein Problem auch. In meinem Fall gibt es bei der Reparatur von Core Preview 2 Tools einen Fehler, musste es deinstallieren und die Tools erneut installieren. –

+0

Holy Moly - vielen Dank! Wie in aller Welt haben Sie herausgefunden, dass die Web Developer Tools das Problem waren? –

1

Installation des Visual Studio Installer Projects Werkzeug half mir

+0

Ich hatte das gleiche Problem. Ich habe dieses Tool über Extras-> Erweiterungen und Updates installiert ... Dann habe ich VS neu gestartet und versucht, das neue Klassenbibliothek (.Net Core) -Projekt zu meiner Lösung hinzuzufügen. Es wurde erstellt und erfolgreich hinzugefügt. –

Verwandte Themen