如有拼写错误,请提前致歉(英语不是我的第一语言)。
我想在服务器端使用 asp.net 应用程序中的按钮(即从客户端)运行 .vbs 文件。 vbs 文件可以包含像 msgBox("Hello World!") 这样简单的内容,它位于托管页面的服务器中,此外,它与 .aspx 文件位于同一文件夹中。
我尝试在 Button_Click 事件中使用此代码:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.WorkingDirectory = Request.MapPath("~/");
process.StartInfo.FileName = Request.MapPath("displayHelloWorldOnTheServer.vbs");
process.Start();
但脚本似乎没有运行。
有什么建议吗?
最佳答案
vbs 脚本无法编译和执行。它由 wscript 或 cscript 解释。
尝试
process.StartInfo.FileName = "cscript";
process.StartInfo.Arguments = Request.MapPath("displayHelloWorldOnTheServer.vbs");
process.Start();
关于asp.net - 使用 asp.net 在服务器端运行 vbscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017194/