【问题标题】:CS8804: Cannot specify /main if there is a compilation unit with top-level statements [closed]CS8804:如果存在带有顶级语句的编译单元,则无法指定 /main [关闭]
【发布时间】:2026-01-18 01:40:01
【问题描述】:

在互联网上搜索“C# 编译单元”并没有发现任何有用的结果

【问题讨论】:

  • 如果没有您想要实现的任何上下文,很难提供帮助。理想情况下,请提供minimal reproducible example 以提供有关您要执行的操作的更多详细信息。
  • 如果您想重新打开问题,您必须在问题中包含相关代码,以便我们查看错误的确切位置并给您详细的答案。

标签: c# winforms desktop-application


【解决方案1】:

您在任何方法或类之外编写了一些语句。这些语句被解释为*语句。*语句自动包含在编译器生成的 main 方法中。因此,您不能添加其他主要方法。

解决方案:要么将这些*语句移到类或方法中,要么将主要方法语句提取到*。

见:

【讨论】:

  • 谢谢,我现在交叉检查我的 Win 桌面应用程序安装,它工作正常
最近更新 更多