【问题标题】:I need help executing a bat file from asp.net 2.0我需要帮助从 asp.net 2.0 执行一个 bat 文件
【发布时间】:2008-09-30 21:30:02
【问题描述】:

我有一个使用 asp.net 2.0 和 vb.net 的 Web 应用程序,我编写了一个 bat 文件以使用 GPG 加密文件并将其称为 asp.net shell(路径名和文件名)。 当我从 cmd windows 双击 bat 文件时,它工作正常,但是当我在应用程序中调用它时,我传递的所有命令都完美执行,除了 gpg 命令。我确保运行应用程序的用户具有运行我导入、信任和验证所有密钥的命令的所有权利和特权,事实上,双击它时 bat 文件工作正常,但为什么它确实成功执行了 GPG功能。它没有返回任何错误只是没有加密任何文件

gpg -e --always-trust -r 文件名

任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: asp.net vb.net batch-file


    【解决方案1】:

    我也遇到过类似的问题:

    C#.Net: Why is my Process.Start() hanging?

    似乎微软尽其所能阻止批处理文件在 Windows Server 2003 中由 IIS 执行。Brenden Tompkins 有一个解决方法:

    http://codebetter.com/blogs/brendan.tompkins/archive/2004/05/13/13484.aspx

    【讨论】:

      【解决方案2】:

      您是否尝试过完全限定批处理文件中 gpg 可执行文件的路径?

      【讨论】:

        【解决方案3】:

        不确定你是如何使用 'shell()' 但Process.Start 是要走的路。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-10-13
          • 1970-01-01
          • 1970-01-01
          • 2011-04-17
          • 1970-01-01
          • 2023-03-25
          • 2022-12-16
          • 1970-01-01
          相关资源
          最近更新 更多