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

VSCode中.NET Core控制台程序如何指定SomeOtherProgram.cs为启动项?

修改VSCode中.NET Core控制台应用的启动项

可以通过修改项目配置文件和launch.json来实现将启动项改为SomeOtherProgram.cs,具体步骤如下:

1. 配置项目文件(.csproj)

.NET Core项目默认会自动识别Program.cs作为入口文件,需要手动指定启动类:
打开你的项目.csproj文件,在<PropertyGroup>节点中添加<StartupObject>配置,指定目标类的命名空间+类名(确保SomeOtherProgram类包含static void Main(string[] args)方法):

<PropertyGroup>
  <OutputType>Exe</OutputType>
  <TargetFramework>net6.0</TargetFramework>
  <ImplicitUsings>enable</ImplicitUsings>
  <Nullable>enable</Nullable>
  <!-- 替换为实际的命名空间和类名 -->
  <StartupObject>YourProjectNamespace.SomeOtherProgram</StartupObject>
</PropertyGroup>

2. 调整launch.json(可选但推荐)

打开VSCode调试面板的launch.json文件,确保program字段指向项目编译后的正确程序集路径,示例配置如下:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": ".NET Core Launch (console)",
      "type": "coreclr",
      "request": "launch",
      "preLaunchTask": "build",
      // 替换为你的项目输出路径和程序集名称
      "program": "${workspaceFolder}/bin/Debug/net6.0/YourProject.dll",
      "args": [],
      "cwd": "${workspaceFolder}",
      "console": "internalConsole",
      "stopAtEntry": false
    }
  ]
}

临时指定启动项(无需修改项目文件)

如果只想单次启动时切换入口,可在launch.json的args数组中添加启动参数:

"args": ["--startup-object", "YourProjectNamespace.SomeOtherProgram"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 15:13:15