Problem beim Kompilieren: Die Klasse 'Application' kann in der Inherits-Klausel nicht auf sich selbst verweisen

  • WPF

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Problem beim Kompilieren: Die Klasse 'Application' kann in der Inherits-Klausel nicht auf sich selbst verweisen

    Hallo alle zusammen

    Ich habe ein Problem beim Versuch meinen Code zu builden oder debuggen.
    Beim Versuch wird mir ein Fehler gemeldet, aus diesen sich andere auch noch ableiten lassen:




    Habe mir den Application.xaml.vb näher angesehen: Ich komme über die IDE auf die zweite Datei "Application.g.i.vb"

    VB.NET-Quellcode

    1. '''<summary>
    2. '''Application
    3. '''</summary>
    4. Partial Public Class Application
    5. Inherits Laserkommunikation.Application


    Wobei "Laserkommunikation" mein Projektname darstellt.
    Nun wechsle ich es in:

    VB.NET-Quellcode

    1. '''<summary>
    2. '''Application
    3. '''</summary>
    4. Partial Public Class Application
    5. Inherits System.Windows.Application


    Die andere Datei (Appliaction.g.vb) finde ich im Projektordner unter obj/Debug/
    Auch dort das gleiche Spiel.

    Beim erneuten Versuch zum Debuggen, wird wieder auf Laserkommunikation.Application geändert und alle Fehler kommen wieder.
    Dass ich die Vererbung ändern muss, leuchtet mir ein. Denn bei einem "frischen" Projekt, ebenfalls WPF mit VB.net, ist es auf System.Windows.Application eingestellt.

    Kernfrage:
    Warum also wird es bei mir immer geändert?


    lg und danke an alle die sich bemühen
    @Hutti Benenne Deine Klassen einfach verschieden um oder füge den kompletten Namespace nach dem Inherits ein..
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Als ich deinen Vorschlag versuchen wollte, fiel mir etwas auf, was ich bisher stundenlang übersehen hatte. ||

    @RodFromGermany tut mir leid, ich hatte einen Fehler gmacht:

    XML-Quellcode

    1. <local:Application x:Class="Laserkommunikation.Application"
    2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    4. xmlns:local="clr-namespace:Laserkommunikation"



    Hab den Verweis auf local: vor dem Application gelöscht.

    XML-Quellcode

    1. <Application x:Class="Laserkommunikation.Application
    2. "xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation
    3. "xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml


    ich danke dir und sry habe mich auf andere mögliche Fehlerquellen versteift.

    Hutti schrieb:

    was ich bisher stundenlang übersehen hatte
    war was?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!