programing

wpf 유형 이름 'App'이 유형에 없습니다.Main Window 이름 변경 후 발생

mbctv 2023. 4. 11. 22:29
반응형

wpf 유형 이름 'App'이 유형에 없습니다.Main Window 이름 변경 후 발생

간단한 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을 C# 코드로 컴파일하여 생성됩니다.App.xaml에 문제가 있습니다.확인하지 않으면 정확히 무엇을 해야 하는지 알 수 없지만 StartupUri를 다음과 같이 변경해야 할 수도 있습니다.StartupUri="MyClass.xaml".

MyClass.xaml(또는 MainWindow.xaml)에서 클래스 이름을 변경하지 않았습니다.

에서 바꾸다

<Window x:Class="YourNamespace.MainWindow"

로.

<Window x:Class="YourNamespace.MyClass"

Johan의 답변 + 솔루션과 동일한 이름의 폴더가 있는지 확인합니다.

제 경우 설치를 해야 했습니다.NET Framework 4.8 런타임 및 타겟팅 팩.

언급URL : https://stackoverflow.com/questions/4480087/wpf-the-type-name-app-does-not-exist-in-the-type-occurs-after-renaming-mai

반응형