我想知道是否有人在 Windows Vista 64 位版本上成功运行了 Nant。它一直失败
设置道具:
[sysinfo] sys.*下设置系统信息属性
构建失败
属性名称“sys.env.CommonProgramFiles(x86)”无效。
我想知道是否有人在 Windows Vista 64 位版本上成功运行了 Nant。它一直失败
设置道具:
[sysinfo] sys.*下设置系统信息属性
构建失败
属性名称“sys.env.CommonProgramFiles(x86)”无效。
是的,它有效。NAnt 默认是为 32 位构建的。因此,必须记住在 32 位命令提示符或PowerShell中运行它。我在 Vista 64 机器上以 PowerShell (x86) 模式运行 NAnt 脚本,但 SDK 提示符(32 位)也可以。
它对我也很有效。我确实按照 Scott 在 32 位命令提示符下所说的那样运行。
它也可能只是您试图捕捉的特定事物,而 nAnt 并不期待。
我一直在我的 Windows 7 64 位环境中使用 NAnt,并且发现为了这样做(无需使用 32 位命令环境)只需删除 NAnt 脚本中对 sysinfo 的引用。
我一遍又一遍地浏览了我们的构建脚本,看不到删除此设置的任何不利之处,因为我无法证明我正在使用它的结果,除了将大量数据转储到屏幕上,这在调试期间是无价的!!
希望这可以帮助!