3

我正在尝试使用 jsmin 缩小汇总脚本中的一些文件。这在我的本地机器上工作得很好,但是当推送到生产环境时它根本不起作用。我在本地运行内置 CF 开发服务器,在生产中运行 IIS。不太确定我应该如何进行调试。这是一个相关的代码片段:

    <cfset LOCAL.args = '/c "C:\Inetpub\wwwroot\jsmin.exe < #LOCAL.jsfile#"'>
    <cfexecute name="c:\windows\system32\cmd.exe"
               arguments="#LOCAL.args#"
               timeout=10
               variable="LOCAL.jsmin">              
    </cfexecute>
4

2 回答 2

3

我认为问题在于尝试在 64 位操作系统下运行 32 位可执行文件,但我并不完全确定。我无法在我的机器上获得一个好的 C 编译器,所以我最终获得了 JSMin 的 Java 源代码并使用 ColdFusion 的 JRE 运行它。这使它工作。

于 2009-07-17T15:35:42.053 回答
2

正如亨利所说,首先要检查的是权限。

CF 服务以什么用户身份运行?该用户是否有权访问 cmd.exe 和 jsmin.exe ?

ETC

于 2009-07-16T23:44:44.140 回答