首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我会收到“net-2.0框架的SDK不可用或未配置”的警告。在NAnt中运行延迟签名任务时?

为什么我会收到“net-2.0框架的SDK不可用或未配置”的警告。在NAnt中运行延迟签名任务时?
EN

Stack Overflow用户
提问于 2011-05-11 18:11:10
回答 3查看 2K关注 0票数 2

我使用NAnt 0.85作为构建脚本。该脚本的一部分是使用delay-sign任务完成延迟签名程序集的签名过程。

当脚本在构建服务器上执行时,它运行时没有任何问题。

当我在本地开发机器上运行相同的脚本时,我得到警告:

代码语言:javascript
复制
The SDK for the 'net-2.0' framework is not available or not configured.
     at NAnt.Core.Tasks.ExternalProgramBase.DetermineFilePath()
     at NAnt.Core.Tasks.ExternalProgramBase.get_ProgramFileName()
     at NAnt.Core.Tasks.ExternalProgramBase.PrepareProcess(Process process)
     at NAnt.Core.Tasks.ExternalProgramBase.StartProcess()
     at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
     at NAnt.DotNet.Tasks.DelaySignTask.ExecuteTask()
     at NAnt.Core.Task.Execute()
     at NAnt.Core.Target.Execute()
     at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies)
     at NAnt.Core.Tasks.CallTask.ExecuteTask()
     at NAnt.Core.Task.Execute()
     at NAnt.Core.Target.Execute()
     at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies)
     at NAnt.Core.Project.Execute()
     at NAnt.Core.Project.Run()

我非常确定我已经在Visual Studio 2008/2010中安装了SDK。

为什么我会收到这个错误,我能做些什么来进一步诊断这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-12 16:23:09

这个错误是因为我没有.NET 2.0SDK。我假设SDK是随Visual Studio一起安装的,但显然只有当前版本才是。对于2008年,这是.NET 3.5SDK,而不是2.0,之前的版本没有提供。

Microsoft下载并安装2.0SDK解决了这个问题。

票数 2
EN

Stack Overflow用户

发布于 2013-07-23 23:02:20

对我来说,修复方法是将nant更新到0.92。我对.NET 2.0SDK做的任何事情都不起作用。

票数 1
EN

Stack Overflow用户

发布于 2014-03-04 01:31:04

我也遇到了这个问题。我确保安装了2.0SDK,并将其升级到最新版本的NAnt,但这并没有修复它。我验证了注册表项,甚至在配置-all中硬编码了SDK的位置,但都无济于事。

对我来说,最终起作用的是在我的64位机器上安装32位版本的.NET 2.0SDK。

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

https://stackoverflow.com/questions/5962580

复制
相关文章

相似问题

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