我编写了一个 asp.net Web 应用程序,它启动了一个 powershell 脚本。当我在我的开发环境中调试它时,程序运行没有任何问题。发布和部署 asp.net Web 应用程序后(顺便说一下,目标服务器是同一台机器 localhost),单击启动 powershell 脚本的按钮,没有任何反应。这意味着没有启动powershell脚本。我将调试器附加到已部署的 asp.net 并看到 Shell.Invoke() 像以前一样被命中,并且命令也是正确的。但是 Shell.Invoke() 立即返回,并且没有启动 powershell 脚本。在我的环境中,powershell 执行策略是 RemoteSigned。由于开发环境中的程序运行良好,并且在部署的情况下也命中相同的代码,我不
有没有人有同样的经历?如果是,请告诉我我应该怎么做。
我提前感谢您的帮助。
谢谢