什么时候需要Windows SDK for MSBuild?

Jac*_*cob 5 .net msbuild winapi continuous-integration .net-3.5

我正在为.NET 3.5项目设置我的第一个构建服务器,并在成功构建一个简单的测试应用程序后在MSBuild日志中找到了这个有趣的行:

找不到Microsoft Windows SDK的预期版本.查找注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A"的"InstallationFolder"值中指定的位置.如果您的构建过程不需要SDK,那么可以忽略它.

您的构建过程究竟何时需要SDK?我不想在构建服务器上安装它,如果它不是必要的,但我也不想通过让构建神秘地破坏我发现它需要它.

目前,我只在服务器上安装了.NET Framework 3.5 SP1.

Mar*_*ell 3

SDK 有一些**有时**使用的附加工具,具体取决于项目的内容 - 例如 (IIRC) 报告编译器。但对于大多数事情来说,不需要:您不需要 SDK。我安装在我的构建服务器上只是为了获得干净的输出;-p