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

VS Code中dotnet build正常但dotnet run提示找不到项目如何解决?

.NET Core dotnet run 找不到项目问题解决指南

问题根因

dotnet build 命令默认会递归检索当前目录下的所有子目录查找.csproj项目文件完成构建,但dotnet run命令默认仅在当前终端工作目录下检索项目文件,不会递归扫描子目录。
从你提供的构建日志可以确认,实际项目文件路径为\FirstTestApp\FirstTestApp\FirstTestApp.csproj,而你执行命令的终端工作目录为C:\FirstTestApp,因此dotnet run无法匹配到项目文件触发报错。

排查步骤

  • 在当前终端执行ls *.csproj(PowerShell环境)或dir *.csproj(CMD环境),确认当前目录无.csproj文件
  • 执行cd FirstTestApp进入内层同名子目录,再次执行上述命令,即可看到匹配的项目文件

解决方法

可任选以下任意一种方案解决:

  1. 切换工作目录到项目文件所在路径后执行命令
# 进入内层项目目录
cd FirstTestApp
# 直接执行启动命令即可
dotnet run
  1. 不切换目录,通过--project参数直接指定项目文件路径
dotnet run --project .\FirstTestApp\FirstTestApp.csproj
  1. 若长期在VS Code中开发该项目,直接在VS Code中打开内层的FirstTestApp文件夹作为工作区,此时终端默认工作路径即为项目文件所在目录,直接执行dotnet run即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 04:15:00