【问题标题】:How to use System.Management.Automation如何使用 System.Management.Automation
【发布时间】:2020-03-25 01:54:24
【问题描述】:

我有一个应该触发 Powershell 脚本的 Azure 函数。为了让它工作,我使用 System.Management.Automation 包。每次调用该函数时,我都会收到此异常:

System.IO.FileNotFoundException:'无法加载文件或程序集'System.Management.Automation,版本 = 6.0.4.0,文化 = 中性,PublicKeyToken = 31bf3856ad364e35'。系统找不到指定的文件。'

我查看了 Nugget 包的路径,这似乎是正确的。我还尝试将此代码从类库(.NET 标准 2.0)移动到函数本身(.NET Core 2.1)。 我的同事以前也没有见过这种情况。

在这一点上,我已经研究了一天多,但我仍然不知道我在这里做错了什么。有人可以帮忙吗?

【问题讨论】:

    标签: c# powershell .net-core azure-functions


    【解决方案1】:

    在我看来,这像是发生的错误之一,因为该库对 .NET Core 运行时的特定版本具有深度依赖(实体框架是另一个只有较新版本需要等待下面的运行时更新的框架)。我看到这是使用 6.0.4 - 让我看看我是否可以复制。同时建议使用 Azure Functions PowerShell 语言支持调用 PowerShell 脚本(触发另一个函数)

    【讨论】:

      猜你喜欢
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-04
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      相关资源
      最近更新 更多