我们已经寻找解决这个问题的方法,但没有成功……网上报告了很多类似的错误,但没有一个建议奏效。
我们在 tfs 中有一个 Web 作业项目,可以在本地编译,但是当我们尝试在 devops 中构建它时,它会失败并出现错误:
....WebJob.csproj(0,0): Error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.
该项目针对 .NETframework 4.8。
(如果我编辑项目文件,第一行显示这是错误提到的行号(0,0):
<Project Sdk="Microsoft.NET.Sdk;Microsoft.NET.Sdk.Publish"\>
如何找出它正在寻找的 Microsoft.net.sdk 版本?devops 记录的错误没有给我我可以看到的信息。
我查看了该项目以查看它引用的内容,但它没有任何引用,而是它具有包含程序集和包的依赖项,它们都没有引用任何 Microsoft.NET.Sdk。
我们已经安装了 .NET Core 3.1.405(以及其他)和 MS .Net Framework 4.8 开发人员包,但仍然没有运气。
任何关于下一步尝试的方向都值得赞赏。