我有跨平台控制台包,它多目标 .NET Full 和 .NET Core,并且我成功地使用 Azure DevOps Hosted VS2017 代理来触发 CI 构建。托管 VS2017 代理一切正常。
但是,一旦我选择托管 macOS 代理来触发 macOS 的构建和测试,它就会在构建步骤中失败,并出现以下错误。
错误 MSB3644:未找到框架“.NETFramework,Version=v4.6.1”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。
我可以在构建管道中安装 .NET 核心 SDK。但是如何在我的构建管道中安装 .NETFramework SDK 作为构建任务?
有没有其他方法可以解决托管 macOS 构建代理的构建问题?