C# Waf应用程序已经定义了一些成员(initializecomponent、main、_contentLoaded)
我正在使用WAF框架构建MVVM应用程序。我有自己的应用程序类(App.xaml和App.xaml.cs) 每次尝试编译应用程序时,我都会收到3条不同的错误消息:C# Waf应用程序已经定义了一些成员(initializecomponent、main、_contentLoaded),c#,wpf,waf-framework-c#,C#,Wpf,Waf Framework C#,我正在使用WAF框架构建MVVM应用程序。我有自己的应用程序类(App.xaml和App.xaml.cs) 每次尝试编译应用程序时,我都会收到3条不同的错误消息: 类型MyApplication.Presentation.App已经定义了一个成员 使用相同类型的参数初始化组件 类型MyApplication.Presentation.App已经使用相同类型的参数定义了成员Main 类型MyApplication.Presentation.App已包含\u contentLoaded 当我点击错误
MyApplication.Presentation.App
已经定义了一个成员
使用相同类型的参数初始化组件
MyApplication.Presentation.App
已经使用相同类型的参数定义了成员Main
MyApplication.Presentation.App
已包含\u contentLoaded
有什么建议可以帮助我解决这个恼人的问题吗?我最近也遇到了类似的情况,结果是在导入现有代码文件时,我导入了
obj
目录本身!
例如,此目录包含自动生成(和自动导入)的MainWindow.g.i.cs
文件。因此,我两次有效地包含了相同的部分类定义,因此出现了“已定义”错误
从项目中排除此文件夹并重建解决方案可解决错误。如果其他人有类似问题,这是我的解决方案: 复制并粘贴其中一个视图(.xaml和.cs文件)后出现问题。我更改了文件名,但没有更改类名,因此我有两个同名的类。 然后在代码中做了其他更改之后,我就忘记了。 这与所讨论的错误相同 就像前面的回答一样,编译器在自动生成g.cs和g.i.cs文件时给出了一个错误,因为已经使用了这个类名。类是部分的(正如xaml视图一样),所以重复的类名不是问题,但是重复的构造函数和其他所有东西都是问题