Fehler XLS0414 auch bei einem neu erstellten Projekt

  • WPF

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

    Fehler XLS0414 auch bei einem neu erstellten Projekt

    Hallo

    Wenn ich ein komplett neues WPF/vb.net Projrkt erstelle, bekomme ich gleich die Fehlermeldung:

    Fehler XLS0414 Typ 'MainWindow' wurde nicht gefunden. Stellen Sie sicher, dass keine Assemblyreferenz fehlt, und dass alle referenzierten Assemblys erstellt wurden.

    Dies bevor ich irgend etwas am Code ändere. Staten/Debuggen lässt sich die App, aber ich hätte gerne den Fehler weg gehabt.


    Edit 4.10.19 14:56:
    Folgendes habe ich entdeckt: Fehler tritt auf bei diesem Code:

    XML-Quellcode

    1. <Window x:Class="MainWindow"
    2. xmlns:local="clr-namespace:MyAppName"

    Wie geschrieben, durch Visual-Studio so erstellt.

    Er tritt nicht auf wenn:

    XML-Quellcode

    1. <Window x:Class="MyAppName.MainWindow"
    2. xmlns:local="clr-namespace:MyAppName"


    Das löst aber mein Problem nicht, da dann im Code-Behind ebenfalls der Namensraum definiert werden muss, was wiederum dazu führt, dass im xml der Fehler auftritt. ?(


    Grüsse
    Elmar

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „ElmarElefant“ ()

    Der Fehler wurde scheinbar von Microsoft gefixt.

    "Type "Main:Window" can't be found in Visual Basic/WPF, but not in C#"
    A fix for this issue has been released! Install the most recent release VS 16.3 from visualstudio.microsoft.com/downloads/.
    developercommunity.visualstudi…in-visual-basicwpf-b.html
    developercommunity.visualstudi…4-%E9%97%AE%E9%A2%98.html
    Ich habe die neusten Updates eingespielt, und der Fehler ist wirklich verschunden :thumbsup:

    Ich habe aber noch einen anderen Fehler:
    Es wird ein Fehler bei xmlns:myresx="clr-namespace:LocalizeTest.My.Resources" ausgegeben, obwohl der Code compiliert. Fehlermeldung: Nicht definierter CLR-Namespace.

    Blöd dabei ist, dass Intellisense weder den Namensraum kennt, aber auch bei anwenden mit myresx: nichts findet.
    Und ja, ich habe die Rsources-Datei auf Public gestellt.

    XML-Quellcode

    1. <Window x:Class="MainWindow"
    2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    6. xmlns:local="clr-namespace:LocalizeTest"
    7. xmlns:myresx="clr-namespace:LocalizeTest.My.Resources"
    8. mc:Ignorable="d"
    9. Title="MainWindow" Height="450" Width="800">
    10. <Grid>
    11. <Button Content="{x:Static myresx:Resources.Text001}" HorizontalAlignment="Left" Margin="258,217,0,0" VerticalAlignment="Top" Width="273" Height="95" Click="Button_Click"/>
    12. </Grid>
    13. </Window>