来自 docs.microsoft.com :
dotnet build
- 构建项目及其所有依赖项。
dotnet run
- 在没有任何显式编译或启动命令的情况下运行源代码。
Ctrl + F5 是否意味着上述两种情况?要使用 Ctrl + F5 获得相同的结果,我还需要运行什么?
答案 0 :(得分:2)
dotnet build
只会在没有实际运行项目的情况下构建项目。
dotnet run
将使用dotnet build
自动构建项目。您可以通过运行dotnet run --no-build
来禁用此功能。
如果在没有调试的情况下从Visual Studio中启动项目,那么它将大部分等同于dotnet run
,尽管它在项目类型上有点依赖于正好的调用。通常,在Visual Studio中构建将直接调用MSBuild,而不依赖于dotnet
。