Azure DevOps (VSTS) 托管的 macOS 代理对于多目标 .NET Core 控制台失败
Azure DevOps (VSTS) Hosted macOS agent fails for Multi-Target .NET Core Console
我有跨平台控制台包,它是多目标 .NET Full 和 .NET Core,我成功地使用 Azure DevOps Hosted VS2017 代理来触发 CI 构建。 Hosted VS2017 代理一切正常。
但是一旦我 select 托管 macOS 代理触发 macOS 的构建和测试,它就会在构建步骤中失败并出现以下错误。
错误 MSB3644:找不到框架“.NETFramework,Version=v4.6.1”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到您已为其安装 SDK 或 Targeting Pack 的框架版本。
我可以在构建管道中安装 .NET 核心 SDK。但是我如何在构建管道中将 .NETFramework SDK 作为构建任务安装?
是否有任何其他方法可以解决托管 macOS 构建代理的构建问题?
Is there any other way to resolve the build issue for Hosted macOS build agent ?
恐怕没有这种方法可以解决 Hosted macOS build agent 的这个构建问题,据我所知,.net 框架仅适用于 windows,无法在 windows.
查看相似话题:
it's not possible to build ASP.NET MVC projects on the Mac that aren't
based on .NET Core or Mono. So if your project is currently targetting
ASP.NET on .NET Framework 4.x, the you'll either have to stay on
Windows.
并且this document可能有助于解释。
希望对您有所帮助。
我有跨平台控制台包,它是多目标 .NET Full 和 .NET Core,我成功地使用 Azure DevOps Hosted VS2017 代理来触发 CI 构建。 Hosted VS2017 代理一切正常。
但是一旦我 select 托管 macOS 代理触发 macOS 的构建和测试,它就会在构建步骤中失败并出现以下错误。
错误 MSB3644:找不到框架“.NETFramework,Version=v4.6.1”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到您已为其安装 SDK 或 Targeting Pack 的框架版本。
我可以在构建管道中安装 .NET 核心 SDK。但是我如何在构建管道中将 .NETFramework SDK 作为构建任务安装?
是否有任何其他方法可以解决托管 macOS 构建代理的构建问题?
Is there any other way to resolve the build issue for Hosted macOS build agent ?
恐怕没有这种方法可以解决 Hosted macOS build agent 的这个构建问题,据我所知,.net 框架仅适用于 windows,无法在 windows.
查看相似话题
it's not possible to build ASP.NET MVC projects on the Mac that aren't based on .NET Core or Mono. So if your project is currently targetting ASP.NET on .NET Framework 4.x, the you'll either have to stay on Windows.
并且this document可能有助于解释。
希望对您有所帮助。