0

Azure powershell 脚本文件 (PS1) 在 IIS 中托管后无法正常工作。我们从 C# 调用 PS1 文件(使用运行空间和管道)。如果我通过 powershell ISE 进行调试,PS1 文件工作正常。但是在 IIS 中托管后发现以下日志。

尚未调用管道

调用管道

结果计数为:0

发生了内部错误。

发送请求时出错。

但是,在调试 API 时,管道不会抛出任何错误。是否存在发布设置文件等环境问题?如何解决此类异常?

4

1 回答 1

0

我猜问题是命令在 IIS 下运行的用户。命令行开关从用户的 appdata 目录中的订阅数据库创建和读取,我猜测为您的 w3wp 进程配置的用户没有这样的目录。

您可以尝试以拥有一组导入订阅的用户身份运行 iis 应用程序池,或者将订阅作为脚本的一部分导入。

于 2013-11-14T02:27:47.217 回答