Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Steuerelement aus VSIX Projekt richtig updaten?
braesident
myCSharp.de - Member



Dabei seit:
Beiträge: 15
Herkunft: Berlin

Themenstarter:

Steuerelement aus VSIX Projekt richtig updaten?

beantworten | zitieren | melden

Hallo liebe Community,

leider habe ich mir mein Projekt (vermutlich) zerschossen nach dem ich ein Control geändert hatte.
Meine Vorgehensweise:
    Control in einem VSIX Projekt erstellt
    Control in Visual Studio 2017 installiert
    Projekt geöffnet und Control erfolgreich benutzt
Wegen eines Designmangels an dem Control hab ich Änderungen vorgenommen und:
    Versionsnummer im Manifest des VSIX Projekts geändert und Projekt neu erstellt
    Nun hab ich einfach das Control neu installiert und Visual Studio hat auch angezeigt das es eine Änderung ist
    Mein Projekt erneut geöffnet

Und nun traten Fehler auf. Zum einen wollte das bereits eingefügte Control nicht mehr funktionieren.
In der Toolbox tauchte das Steuerelement nun 2x auf.
Und wenn ich versuchte das Control in den Designer zu ziehen gab es die Fehlermeldung
Fehler
"Fehler beim erstellen der Komponente NameMeinesControls"
. Ich glaube es gab ein hinweis darauf das der Pfad des Controls bereits existiert.

In andere Projekte ließ sich das Control allerdings verwenden.

Ich habe mein Projekt jetzt mühselig neu erstellt und würde gern ein neues Desaster bei einer erneuten Änderung vermeiden.

Muss ich das Control vor der erneuten Installation deinstallieren? ich kann es mir nicht vorstellen.
Auch kann ich mir nicht vorstellen das ich das Element vorher aus dem Designer wieder entfernen muss.

Gibt es etwas anderes das ich beachten muss?

Falls genauere Fehlermeldungen benötigt werden werde ich versuchen den Fehler zu reproduzieren.

Edit:
Hier nochmal zu den Fehlermeldungen

Nach dem öffnen des Projektes in dem das Control schon verwendet wurde Funktioniert der designer nicht. Ein Blick in die Designer Datei verrät: "Der Typ- oder Namespacename "MeinNamespace" wurde nicht gefunden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis). ExperimentalProject C:\Users\Ich\Documents\Visual Studio 2017\Projects\ExperimentalProject\ExperimentalProject\Form1.Designer.cs"

Nach dem Entfernen des Controls aus der Designer Datei Funktioniert der Designer erstmal wieder.

Allerdings gibt es folgenden Fehler (siehe Anhang) bei dem Versuch das Element wieder neu anzulegen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von braesident am .
Attachments
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 16145

beantworten | zitieren | melden

IIRC musst Du zuerst die Komponente deregistrieren und bei der Installation wieder registrieren.
- performance is a feature -

Microsoft MVP - @Website - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers
braesident
myCSharp.de - Member



Dabei seit:
Beiträge: 15
Herkunft: Berlin

Themenstarter:

beantworten | zitieren | melden

Danke Abt,

zumindest in der Experimentellen Instanz hat das geholfen.


Dann kann ich mich ja an das nächste Problem machen
private Nachricht | Beiträge des Benutzers