简体   繁体   English

MSBUILD 失败,出现错误 MSB4236:找不到指定的 SDK 'Microsoft.NET.Sdk'

[英]MSBUILD failing with error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found

I have a.net48 SDK project (library), and on my build machine it has suddenly stopped building (and re-running prior commits fail).我有一个 .net48 SDK 项目(库),在我的构建机器上它突然停止构建(并且重新运行之前的提交失败)。

Where does MSBuild look for the Microsoft.NET.Sdk for a .net framework (not core) project? MSBuild在哪里寻找.net框架(非核心)项目的Microsoft.NET.Sdk? I think it may have actually have been deleted, but I can't be sure since I don't know where to check....我认为它可能实际上已被删除,但我不能确定,因为我不知道在哪里检查....

You need do.net sdk installed on your build machine.您需要在构建机器上安装do.net sdk

SDK-style projects - even when targeting full FW - need do.net . SDK 风格的项目——即使是针对完整的固件——也需要do.net See https://learn.microsoft.com/en-us/do.net/core/project-sdk/overview for more details.有关详细信息,请参阅https://learn.microsoft.com/en-us/do.net/core/project-sdk/overview

Btw.顺便提一句。 Binlog viewer and binary MSBuild log (produced via -bl option) is a great tool to troubleshoot your build issues. Binlog 查看器和二进制 MSBuild 日志(通过-bl选项生成)是解决构建问题的好工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 MSBUILD 抛出错误:找不到指定的 SDK 'Microsoft.NET.Sdk' - MSBUILD throws error: The SDK 'Microsoft.NET.Sdk' specified could not be found Visual Studio for Mac无法编译任何项目。 找不到指定的SDK'Microsoft.NET.Sdk' - Visual Studio for Mac not able to compile any project. The SDK 'Microsoft.NET.Sdk' specified could not be found WPF Clickonce 使用 Microsoft.Net.Sdk 发布 - WPF Clickonce publish with Microsoft.Net.Sdk Microsoft.NET.Sdk和Microsoft.NET.Sdk.Web之间有什么区别 - What are the differences between Microsoft.NET.Sdk and Microsoft.NET.Sdk.Web 此项目使用的 Microsoft.NET.Sdk 版本不足以支持对面向 .NET Standard 1.5 或更高版本的库的引用 - The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher 找不到 .NET SDK 4.0 或 4.5 工具错误 - The .NET SDK 4.0 or 4.5 tools could not be found ERROR MSB3644 - 缺少 .NET 4.5 SDK - MSB3644 - Missing .NET 4.5 SDK Microsoft.Build.Engine错误(默认目标):目标GetFrameworkPaths:无法找到.NET Framework SDK - Microsoft.Build.Engine Error (default targets): Target GetFrameworkPaths: Could not locate the .NET Framework SDK NET 4的“找不到指定的过程”错误 - “The specified procedure could not be found” error with .NET 4 MSBuild 4.0无法执行XMLQuery任务(来自MSBuild社区任务包),错误为MSB4018 - MSBuild 4.0 failing on XMLQuery task (from MSBuild Community Tasks package) with error MSB4018
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM