Build Nant生成问题:未能初始化Microsoft.NET compact framework

Build Nant生成问题:未能初始化Microsoft.NET compact framework,build,registry,nant,.net-cf-3.5,Build,Registry,Nant,.net Cf 3.5,关于使用NAnt 0.92为手持设备构建.NET解决方案,我遇到了一些问题。该解决方案由典型的csproj和CAB安装程序(vddproj)组成。目标平台是.NET CF 3.5 但是,如果我在脚本中将目标平台设置为:

关于使用NAnt 0.92为手持设备构建.NET解决方案,我遇到了一些问题。该解决方案由典型的csproj和CAB安装程序(vddproj)组成。目标平台是.NET CF 3.5

但是,如果我在脚本中将目标平台设置为:

当我执行时,我收到一个错误:

无法更改目标框架。“netcf-3.5”不是有效的框架标识符

这意味着我无法为目标平台3.5构建解决方案。从逻辑上讲,我后来尝试过CF 2.0:

然后我收到一个错误

未能初始化“Microsoft.NET Compact Framework 2.0”(netcf-2.0)目标框架。找不到注册表路径!-key='软件\微软……'

我已经按照其他帖子的建议安装了合适的SDK。此外,正如在类似帖子中所建议的那样,尝试禁用防病毒软件,但找不到任何解决方案

你能给点建议吗


先谢谢你。Daniel

我知道有点晚了,但我建议您使用NAnt只触发
MSBuild.exe
。这就是我们在CI环境中所做的,它工作得非常完美。还要确保您的项目是智能设备项目,否则无法正确构建。我甚至不确定NAnt是否支持CF3.5(现在)