【问题标题】:Can I use dotnet publish command to build .NET Framework applications?我可以使用 dotnet publish 命令构建 .NET Framework 应用程序吗?
【发布时间】: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


【解决方案1】:

dontnet 命令仅适用于 .NET Core 项目,因此它按预期工作!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 2018-05-28
    相关资源
    最近更新 更多