You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JetBrains Rider中如何执行C#临时文件?设置Main方法仍失败

解决Rider中C#临时文件无法找到Main方法的问题

在Windows 10系统的JetBrains Rider 2022.3.1版本中,创建C#临时文件后,即便将Main方法设置为public static且添加了命名空间,执行时仍报错:Unable to find static method: MyNamespace.Foo.Main。

相关代码示例:

using System;

namespace MyNamespace
{
    public class Foo
    {
        public static void Main()
        {
            Console.WriteLine("hello");
        }
    }
}

报错截图:
报错提示:Unable to find static method: MyNamespace.Foo.Main

解决方案

  • 手动指定启动对象:右键点击临时文件,选择「Run '临时文件名'」,在弹出的运行配置窗口中,将「启动对象」设置为MyNamespace.Foo,保存配置后重新运行。
  • 改用正式控制台项目:临时文件的运行机制和常规项目存在差异,创建新的控制台应用项目并迁移代码后,Rider会自动识别符合规范的Main方法作为程序入口。
  • 确认Main方法签名合规:保证Main方法签名符合C#入口要求,合法签名包括public static void Main()、public static void Main(string[] args)、public static int Main()、public static int Main(string[] args),不要自定义其他参数或返回类型。

内容的提问来源于stack exchange,提问作者izy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 22:10:35