无法在Visual Studio中使用dotnet run命令运行代码。 “找不到要运行的项目”

时间:2019-06-26 14:27:14

标签: c# .net-core

我已尝试运行此程序一百万次。我在正确的目录C:\Users\DylanT\Desktop\Project中,当我使用dotnet run命令时,该文件只是命名为Program.cs我收到错误Couldn't find a project to run. Ensure a project exists in C:\Users\DylanT\Desktop\Project, or pass the path to the project using --project.

我只有一个名为“ Project”的文件夹,并且文件夹内的唯一文件是程序,因此应该没有理由不执行该程序。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

您可以阅读here,因此必须在.csproj文件上调用该命令。您根本无法在源代码文件上调用它。

答案 1 :(得分:2)

.NET Build System不适用于松散的.cs文件(或f#或vb),它至少需要一个 Project 。您可以使用dotnet new <template>来生成 Project文件,如下所示:

md MyProject
cd MyProject
dotnet new console

现在您有一个文件夹MyProject,其中包含MyProject.csproj和一个默认Program.cs文件。

要运行它,您现在可以执行

dotnet run

这将打开并读取.csproj文件,它将在其中引用的所有源文件和程序包构建为可执行文件,然后它将运行该文件。