首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复“错误MSB4236:无法找到指定的SDK 'Microsoft.NET.Sdk‘”?

如何修复“错误MSB4236:无法找到指定的SDK 'Microsoft.NET.Sdk‘”?
EN

Stack Overflow用户
提问于 2021-01-25 20:45:46
回答 1查看 9.3K关注 0票数 1

我们已经找到了解决这个问题的方法,而且没有success...there,很多类似的错误都是在网上报告的,而且这些建议都没有奏效。

我们在tfs中有一个web作业项目,它在本地编译得很好,但是当我们试图在devops中构建它时,它会失败,从而出错:

代码语言:javascript
运行
复制
....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记录的错误不会给我提供我能看到的信息。

我在该项目中查看了它引用的内容,但是它没有任何引用,而是有Dependencies,其中包含程序集和包,它们都不引用任何Microsoft.NET.Sdk。

我们已经安装了.NET Core3.1.405(以及其他工具)和MS .Net Framework4.8Developer包,但仍然没有成功。

任何关于下一步要尝试什么的指导都会受到赞赏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-27 05:10:33

谢谢大家的帮助。我能弄清楚问题出在哪里。

该项目最初是针对.NET Core3.1创建的,我相信它增加了

代码语言:javascript
运行
复制
<Project Sdk="Microsoft.NET.Sdk;Microsoft.NET.Sdk.Publish"\>

在项目文件的顶部。在某种程度上,它被恢复或下降为.NET 4.8。

我必须创建以.NET4.8为目标的新项目,并将所有的代码移到新的项目中,这个问题就消失了,因为sdk="Microsoft.NET.Sdk"已经不在了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65892194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档