2017-11-29 51 views
1

Hallo Ich möchte meine Erweiterung auf Visual Studio 2017 aktualisieren, aber ich habe Microsoft.VisualStudio.Shell.RegistrationAttribute Fehler, aber ich habe bereits diese Referenz hinzugefügt worden? Ich habe diesen Fehler in Kompilierzeit. Gibt es einen Verweis hinzugefügt oder sonst? Irgendein Kommentar dazu?Visual Studio 2017 Erweiterung Entwicklung

D:\Visual Studio 2017\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.Immutable.10.0.dll ,version :10.0.0.0 

Mein Fehler ist

Severity Code Description Project File Line Suppression State 
Error  CreatePkgDef : error : ArgumentException: No Visual Studio registration attribute found in this assembly.   
Severity Code Description Project File Line Suppression State 
Error  The assembly should contain an instance of the attribute 'Microsoft.VisualStudio.Shell.RegistrationAttribute' defined in assembly 'Microsoft.VisualStudio.Shell.Immutable.10.0' version '10.0.0.0' 
Severity Code Description Project File Line Suppression State 
Error  at Microsoft.VisualStudio.Tools.CreatePkgDef.ProcessAssembly(String fileName, Hive hive, PkgDefContext context, Boolean register, RegistrationMode mode) in f:\dd\src\vssdk\VSIntegration\Tools\src\CreatePkgDef\CreatePkgDef.cs:line 303 

Antwort

1

Finaly ich die Lösung gefunden, entferne ich alle Verweise von Microsoft.VisualStudio. **** nach, als ich mein Projekt ein neues VSIX in Visual Studio hinzufügen 2017 zu dieser Zeit lade ich alle Pakete von nugget herunter und mein Projekt wird jetzt kompiliert.

+0

Vielen Dank für Ihre Lösung hier, Sie könnten es als die Antwort markieren, damit es anderen Community-Mitgliedern helfen kann. Einen schönen Tag noch:) –