Nant构建问题:无法初始化Microsoft .NET压缩框架

时间:2015-06-15 09:58:12

标签: build registry nant .net-cf-3.5

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

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

  

< property name =" nant.settings.currentframework"值=" NETCF-3.5" />

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

  

目标框架无法更改。 " NETCF-3.5"不是有效的框架标识符。

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

  

< property name =" nant.settings.currentframework"值=" NETCF-2.0" />

然后我收到错误

  

无法初始化Microsoft .NET Compact Framework 2.0' (netcf-2.0)目标框架。找不到注册表路径! - key =' SOFTWARE \ MICROSOFT ......'

我已经安装了正确的SDK,因为其他一些帖子建议了。此外,尝试禁用防病毒软件,如类似帖子中所示,但无法找到任何解决方案。

你能提出任何建议吗?

提前谢谢你。丹尼尔

1 个答案:

答案 0 :(得分:0)

我知道它有点迟了但我建议您仅使用NAnt来触发MSBuild.exe。这就是我们在CI环境中所做的事情,它完美无缺。还要确保您的项目是智能设备项目,否则它无法正确构建。我甚至不确定NAnt是否支持CF 3.5(