【发布时间】:2021-10-27 21:20:03
【问题描述】:
我有一个针对 .NET 5 并使用 Visual Studio 2019 构建的 WPF 项目。我声明了一个自定义 Main() 入口点,并将项目“启动对象”属性设置为目标。为了确保 Main 不会自动生成,我从项目中删除了 App.xaml/.cs,并将其重新添加为 Page 组件,正如许多人所建议的那样。我可以单步执行代码并查看是否调用了正确的 Main()。
但是,在我向 App 类添加构造函数参数后,我在 App.g.cs 中遇到编译器错误:
CS7036: There is no argument given that corresponds to the required formal parameter...
因为它使用默认构造函数。当然它会失败,但是为什么它仍然首先生成Main(),我该如何防止它?
【问题讨论】: