我正在尝试使用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>
答案 0 :(得分:3)
我认为问题在于尝试在64位操作系统下运行32位可执行文件,但我不完全确定。我无法在我的机器上获得一个好的C编译器,所以我最终获得了JSMin的Java源代码并使用ColdFusion的JRE运行它。这使它发挥作用。
答案 1 :(得分:2)
正如亨利所说,首先要检查的是权限。
运行CF服务的用户是什么? 该用户是否有权访问cmd.exe和jsmin.exe?
等