如何防止Main在app.g.cs中自动生成?



我有一个针对。net 5的WPF项目,并使用Visual Studio 2019构建。我声明了一个自定义Main()入口点,并设置了项目"启动对象"。属性来定位它。为了确保Main不会自动生成,我从项目中删除了App.xaml/.cs,并将其作为页面组件重新添加,正如许多人所建议的那样。我可以遍历代码并看到正在调用正确的Main()

然而,在我添加了一个构造函数参数到App类之后,我在App.g.cs中得到了一个编译器错误:

CS7036: There is no argument given that corresponds to the required formal parameter...

,因为它使用默认构造函数。当然,它会失败,但是为什么它仍然首先生成Main(,我如何防止它呢?

尝试像这样将空构造函数声明为私有:

private class_name(){}

并声明你想要的构造函数为public:

public class_name(params....){}

最新更新