我已尝试运行此程序一百万次。我在正确的目录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”的文件夹,并且文件夹内的唯一文件是程序,因此应该没有理由不执行该程序。有什么想法吗?
答案 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
文件,它将在其中引用的所有源文件和程序包构建为可执行文件,然后它将运行该文件。