dotnet-运行 命令未按预期工作
dotnet-run command not working as expected
我想 运行 我在 VS 代码中的 .NET Core 项目的简单演示。当我在我的 VS Code 终端中 运行 dotnet build
时,它按预期工作。但问题是,在同一个项目中,当我 运行 dotnet run
然后我得到以下错误:
Couldn't find a project to run. Ensure a project exists in C:\Users\hp\Desktop\HW-3\FirstTestApp, or pass the path to the project using --project.
这个错误对我来说是完全出乎意料的,因为这个项目应该可以正常工作,但实际上没有。我其实对VS Code不是很熟悉
这是我的演示项目结构:
dotnet build
将使用解决方案文件(如果存在)构建(*.sln
文件)。
dotnet run
但是 需要 项目文件 (*.csproj
)。
简单的解决方法是切换到项目目录,然后再次 运行 dotnet run
。
cd C:\Users\hp\Desktop\HW-3\FirstTestApp\FirstTestApp
dotnet run
dotnet build and dotnet run 的文档清楚地说明了这一点 - dotnet build [<PROJECT>|<SOLUTION>]
命令显然可以接受项目或解决方案文件,而 dotnet run [--project <PATH>]
只能接受项目文件。
如果您是 C# 的新手,那么我将简要说明 .csproj 项目文件是告诉构建工具链如何构建项目的文件 - 它与 makefile、ant 文件执行相同的工作, pom.xml 文件,或来自任何其他构建系统的主文件。
解决方案文件基本上只是将几个项目链接到一个解决方案中,这样在您的编辑器(VS 或 VS Code)中打开解决方案文件也会导致项目被加载。
我想 运行 我在 VS 代码中的 .NET Core 项目的简单演示。当我在我的 VS Code 终端中 运行 dotnet build
时,它按预期工作。但问题是,在同一个项目中,当我 运行 dotnet run
然后我得到以下错误:
Couldn't find a project to run. Ensure a project exists in C:\Users\hp\Desktop\HW-3\FirstTestApp, or pass the path to the project using --project.
这个错误对我来说是完全出乎意料的,因为这个项目应该可以正常工作,但实际上没有。我其实对VS Code不是很熟悉
这是我的演示项目结构:
dotnet build
将使用解决方案文件(如果存在)构建(*.sln
文件)。
dotnet run
但是 需要 项目文件 (*.csproj
)。
简单的解决方法是切换到项目目录,然后再次 运行 dotnet run
。
cd C:\Users\hp\Desktop\HW-3\FirstTestApp\FirstTestApp
dotnet run
dotnet build and dotnet run 的文档清楚地说明了这一点 - dotnet build [<PROJECT>|<SOLUTION>]
命令显然可以接受项目或解决方案文件,而 dotnet run [--project <PATH>]
只能接受项目文件。
如果您是 C# 的新手,那么我将简要说明 .csproj 项目文件是告诉构建工具链如何构建项目的文件 - 它与 makefile、ant 文件执行相同的工作, pom.xml 文件,或来自任何其他构建系统的主文件。
解决方案文件基本上只是将几个项目链接到一个解决方案中,这样在您的编辑器(VS 或 VS Code)中打开解决方案文件也会导致项目被加载。