在一个简单的WPF中,我将MainWindow类重命名为MyClass,我在App.g.cs中遇到了这个错误:
public static void Main() {
MyClass.App app = new MyClass.App();
app.InitializeComponent();
app.Run();
}
如何解决此问题无法在互联网上找到任何内容?
答案 0 :(得分:136)
我不小心得到了这个错误,在我的情况下,我有一个与命名空间同名的类。重命名该类解决了这个问题。
答案 1 :(得分:12)
<强> Do not name a class the same as its namespace 强>
检查项目中某个类的名称是否与命名空间同名!
例如:
namespace HashCalculator
{
public class HashCalculator
答案 2 :(得分:3)
App.g.cs是通过将App.xaml编译为C#代码而生成的。问题出在您的App.xaml中。没有看到它,我无法确定究竟是什么,但你可能只需要将StartupUri改为StartupUri="MyClass.xaml"
。
答案 3 :(得分:3)
您忘记更改MyClass.xaml(或MainWindow.xaml)中的类名。
从
更改它<Window x:Class="YourNamespace.MainWindow"
到
<Window x:Class="YourNamespace.MyClass"
答案 4 :(得分:0)
Johan的答案+还要检查您是否有一个与解决方案同名的文件夹。