7

我想知道是否有人在 Windows Vista 64 位版本上成功运行了 Nant。它一直失败

设置道具:

[sysinfo] sys.*下设置系统信息属性

构建失败

属性名称“sys.env.CommonProgramFiles(x86)”无效。

4

3 回答 3

4

是的,它有效。NAnt 默认是为 32 位构建的。因此,必须记住在 32 位命令提示符或PowerShell中运行它。我在 Vista 64 机器上以 PowerShell (x86) 模式运行 NAnt 脚本,但 SDK 提示符(32 位)也可以。

于 2008-12-20T20:49:21.343 回答
2

它对我也很有效。我确实按照 Scott 在 32 位命令提示符下所说的那样运行。

它也可能只是您试图捕捉的特定事物,而 nAnt 并不期待。

于 2009-02-12T22:18:27.577 回答
0

我一直在我的 Windows 7 64 位环境中使用 NAnt,并且发现为了这样做(无需使用 32 位命令环境)只需删除 NAnt 脚本中对 sysinfo 的引用。

我一遍又一遍地浏览了我们的构建脚本,看不到删除此设置的任何不利之处,因为我无法证明我正在使用它的结果,除了将大量数据转储到屏幕上,这在调试期间是无价的!!

希望这可以帮助!

于 2012-08-20T14:21:11.897 回答