【发布时间】:2014-06-19 15:04:22
【问题描述】:
解决方案:我重新启动了我的计算机,它工作正常。它一定没有注意到我在构建这个项目之前对 PATH 执行的更改。
我有一个需要从我的 C#.NET Visual Studio 应用程序运行的 CasperJS 脚本。我可以从开始 > 运行 > CMD 打开 CMD 并运行脚本没有问题,但是如果我通过我的 Visual Studio 应用程序打开 CMD,我将无法运行脚本。
这是一张图片。
左边是从应用程序启动的命令提示符,右边是另一个。
抱歉图片,这里是链接:http://i.stack.imgur.com/kuJsg.png
这就是按钮的全部作用。
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("CMD.exe");
}
我将 CasperJS 添加到我的 PATH 环境变量中,并且我能够运行脚本没有问题,直到我使用 Visual Studio 打开命令提示符,然后它丢失了 CasperJS 的路径。我运行了 PATH 命令并且 CasperJS 在那里,但是如果我在我的应用程序打开的命令提示符中运行 PATH 命令,它就不在那里。
【问题讨论】:
-
看起来 CasperJs 命令在您的 PATH 环境变量中不可用。是否可以在 CMD 中检查 PATH 命令并验证 Casper JS 是否存在?
-
我将 CasperJS 添加到我的 PATH 环境变量中,并且我能够运行脚本没问题,直到我使用 Visual Studio 打开命令提示符,然后它丢失了 CasperJS 的路径。我运行了 PATH 命令并且 CasperJS 在那里,但是如果我在我的应用程序打开的命令提示符中运行 PATH 命令,它就不在那里。
-
这很奇怪,我用 Java 试过了,它工作正常。
-
这很令人沮丧。就像它抓住了两个单独的 PATH。
-
我添加了另一张图片来向您展示路径命令为 cmds 显示的内容
标签: c# javascript windows visual-studio casperjs