首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >运行MSBuild无法读取SDKToolsPath

运行MSBuild无法读取SDKToolsPath
EN

Stack Overflow用户
提问于 2010-04-29 00:30:36
回答 25查看 121.8K关注 0票数 133

但是,当使用.Net及其相关工具进行编译时,我在运行用于正确构建基于VS2008 2.0的网站的NAnt脚本时遇到了一点问题。我最近已将所有项目/解决方案文件升级到VS2010,现在我的构建失败,并显示以下错误:

Windows exec C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(2249,9):error MSB3086:任务无法使用S dkToolsPath "“或注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDK\dkToolsPath\v7.0A找到"sgen.exe”。确保已设置SdkToolsPath,工具位于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK

现在,我在构建服务器上安装了Windows SDK的早期版本(Windows3.5),并且安装了完整的.Net 4.0框架,但我还没有运行过特定于.Net 4.0的Windows SDK版本。

经过一些实验和研究,我最终设置了一个新的环境变量"SDKToolsPath“,并将它指向我的windows6.0sdk文件夹中的sgen.exe副本。这产生了相同的错误,但它让我注意到,即使设置了SDKToolsPath环境变量(确认我可以在命令行中“回显”它,并且它具有预期值),错误消息似乎表明它没有被读取(请注意空引号)。

我找到的大多数信息都是特定于.Net 3.5 (或更早版本)的。目前还没有太多与4.0相关的版本。搜索错误代码MSB3086也没有得到任何有用的结果。知道这可能是什么吗?

史考特

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

https://stackoverflow.com/questions/2731365

复制
相关文章

相似问题

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