Ответ 1
Я случайно получил эту ошибку, в моем случае у меня был класс с тем же именем, что и пространство имен. Переименование класса решило проблему.
В простой WPF я переименовал класс MainWindow в MyClass, и я получил эту ошибку в App.g.cs:
public static void Main() {
MyClass.App app = new MyClass.App();
app.InitializeComponent();
app.Run();
}
Как я могу исправить это, вы не можете найти что-либо в Интернете?
Я случайно получил эту ошибку, в моем случае у меня был класс с тем же именем, что и пространство имен. Переименование класса решило проблему.
Не называйте класс таким же, как его пространство имен
Проверьте, нет ли у вас класса в вашем проекте, который имеет то же имя, что и ваше пространство имен!
например:
namespace HashCalculator
{
public class HashCalculator
App.g.cs создается путем компиляции App.xaml в код С#. Проблема в вашем App.xaml. Не видя этого, я не могу точно сказать, что, но вам, вероятно, просто нужно изменить StartupUri на StartupUri="MyClass.xaml"
.
Вы забыли изменить имя класса в MyClass.xaml(или MainWindow.xaml).
измените его на
<Window x:Class="YourNamespace.MainWindow"
к
<Window x:Class="YourNamespace.MyClass"