【发布时间】:2020-12-19 19:12:18
【问题描述】:
我正在迁移到 .NET Core。同时,我有两组应用程序 - 一些使用 .NET Core 3.1,其余的使用完整的 .NET Framework 4.6.2。
另外,我正在尝试制作一个构建脚本来使用一个命令构建所有应用程序。
但dotnet publish 不适用于完整的 .NET Framework 项目。
如何使用dotnet publish 命令构建完整的 .NET Framework 应用程序?
【问题讨论】:
-
如您所见 - 不,
dotnet命令行工具套件仅适用于 .NET Core 项目和构建 -
docs.microsoft.com/en-us/dotnet/core/tools/dotnet -> "本文适用于:✔️ .NET Core 2.1 SDK 及更高版本" -> 不可以
-
我认为说
dotnet有点苛刻,因为 cmdline 工具仅适用于 .NET Core(或 .NET6+)项目。原因是,您可以运行dotnet msbuild OldProject.csproj来构建较旧的项目,而这确实是您在 TeamCity 中需要做的事情,因为 VS 构建运行器已被弃用。
标签: c# .net .net-core msbuild dotnet-cli