【发布时间】:2019-10-26 01:28:07
【问题描述】:
在 Azure DevOps Pipelines 中构建一个 .sln 文件的最佳做法是什么?该文件同时具有面向 .NET Core 和 .NET Framework 的项目?
我尝试在 .sln 文件上使用 NuGet 还原任务,但在某些与 .NET Core 2.1 不兼容的包上出现错误。它还在运行构建时的任务描述中说明了这一点:
还原、打包或推送 NuGet 包,或运行 NuGet 命令。它支持 NuGet.org 和 Azure Artifacts 和 MyGet 等经过身份验证的源。它使用 NuGet.exe 并与 .NET Framework 应用程序一起使用。对于 .NET Core 和 .NET Standard 应用程序,请使用 .NET Core 任务。
如果我使用 .NET Core 任务,我只能对特定的 .csproj 文件执行 dotnet restore 和 dotnet build,而不能像使用 Visual Studio 构建任务那样对整个 .sln 文件执行操作。
关于如何在包含 .NET Core 和 .NET Framework 项目并且还需要恢复包的 Azure DevOps 中构建 .sln 文件的最佳做法是什么?
【问题讨论】:
标签: .net .net-core azure-devops