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

如何在Visual Studio的单个C#项目中运行多个程序?启动项设置失败

解决Visual Studio中C#多程序依次运行的问题

问题原因

你之前尝试把单个.cs文件设为启动项的操作行不通,因为控制台项目的启动入口是项目内的Main方法,VS不支持直接将单个文件作为独立启动项。默认情况下一个项目只会执行指定的Main方法,所以你只能看到第一个程序的输出。

三种可行解决方案

方案一:在同一项目内封装逻辑依次执行

把每个程序的功能封装成独立方法,在主入口的Main方法里按顺序调用:

using System;

namespace MyLearningProject
{
    // 第一个程序的逻辑
    class FirstProgram
    {
        public static void Execute()
        {
            Console.WriteLine("第一个程序的输出内容");
        }
    }

    // 第二个程序的逻辑
    class SecondProgram
    {
        public static void Execute()
        {
            Console.WriteLine("第二个程序的输出内容");
        }
    }

    // 主入口类
    class Program
    {
        static void Main(string[] args)
        {
            FirstProgram.Execute();
            Console.WriteLine("\n---程序分割线---\n");
            SecondProgram.Execute();
            
            // 让窗口停留,避免运行后直接关闭
            Console.WriteLine("\n按任意键退出...");
            Console.ReadKey();
        }
    }

运行项目后就能看到两个程序的输出依次显示。

方案二:创建多个独立控制台项目(推荐,适合程序独立管理)

  1. 在解决方案上右键 → 添加 → 新建项目
  2. 选择「控制台应用(.NET)」,命名后完成创建
  3. 要运行哪个项目,就在该项目上右键 → 设置为启动项目
  4. 依次运行时,先运行第一个项目,看完结果关闭窗口,再切换第二个项目为启动项运行

方案三:设置多启动项目(同时运行多个程序)

如果需要一次性运行所有程序:

  1. 在解决方案上右键 → 属性
  2. 切换到「启动项目」选项卡,选择「多个启动项目」
  3. 把每个项目的「操作」设置为「启动」,通过上下箭头调整运行顺序
  4. 点击确定后运行,会弹出多个控制台窗口,分别显示对应程序的输出

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 04:44:59