gpt4 book ai didi

c# - dotnet-run 命令未按预期工作

转载 作者:行者123 更新时间:2023-12-04 12:14:39 24 4
gpt4 key购买 nike

我想在 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 不是很熟悉。

enter image description here

这是我的演示项目结构:

enter image description here

最佳答案

dotnet build将使用解决方案文件(如果存在)构建(*.sln 文件)。

dotnet run但是需要一个项目文件(*.csproj)。

简单的解决方法是进入项目目录,然后运行 ​​dotnet run再次。

cd C:\Users\hp\Desktop\HW-3\FirstTestApp\FirstTestApp
dotnet run

dotnet build 的文档和 dotnet run有点清楚 - dotnet build [<PROJECT>|<SOLUTION>]命令显然可以接受项目或解决方案文件,而 dotnet run [--project <PATH>]只能接受一个工程文件。

如果您是 C# 的新手,那么我将简要说明 .csproj 项目文件是告诉构建工具链如何构建项目的文件 - 它与 makefile、ant 文件、pom 执行相同的工作。 xml 文件,或来自任何其他构建系统的主文件。

解决方案文件基本上只是将多个项目链接到一个解决方案中,这样在您的编辑器(VS 或 VS Code)中打开解决方案文件就会导致项目也被加载。

关于c# - dotnet-run 命令未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69450996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com