在IIS中托管后,Azure powershell脚本文件(PS1)无法正常工作。 我们从C#调用PS1文件(使用Runspace和管道)。 如果我通过powershell ISE调试PS1文件工作正常。但是在IIS中托管后发现以下日志。
尚未调用管道线
调用管道
结果计数为:0
发生内部错误。
发送请求时发生错误。
但是,在调试API时,管道不会抛出任何错误。 是否有任何环境问题,例如publishsettings文件?如何解决这种异常?
答案 0 :(得分:0)
我猜测问题是用户在IIS下运行命令。命令行开关在用户的appdata目录中创建和读取订阅数据库,我猜测为w3wp进程配置的用户没有这样的目录。
您可以尝试以具有一组导入订阅的用户身份运行您的iis应用程序池,或者将订阅作为脚本的一部分导入。