我编写了一个asp.net web应用程序,它启动了一个powershell脚本。当我在开发环境中调试该程序时,该程序没有任何问题。在发布和部署asp.net web应用程序之后(通过目标服务器与本地主机相同的方式),通过单击启动powershell脚本的按钮,什么也没有发生。这意味着powershell脚本没有启动。我将调试器附加到已部署的asp.net上,并看到Shell.Invoke()按照以前的方式命中,命令也是正确的。但是,Shell.Invoke()立即返回并且powershell脚本未启动。在我的环境中,powershell执行策略是RemoteSigned。 由于开发环境中的程序完美地工作,并且在部署的情况下也碰到了相同的代码,我不认为它与代码有关,但更多的是与安全,认证......有关。Shell.Invoke不会在部署的asp.net web应用程序中启动powershell脚本
有没有人遇到过相同的问题?如果是,请告诉我该怎么做。
我很感谢你的帮助。
THX
Thx。我看着它。您的评论有帮助,但仍然会遇到同样的问题。我认为这与安全有关。我需要进一步挖掘。 – user2585405