【问题标题】:"Object reference not set to an instance of an object" in Powershell CorePowershell Core中的“对象引用未设置为对象的实例”
【发布时间】:2019-07-25 15:18:13
【问题描述】:

我正在尝试在我的 powershell 脚本中使用 AWS .Net SDK。我的脚本在 Windows Powershell 5 中运行没有错误,但是当我尝试在 Powershell Core 6 中运行它时,我得到了错误:

“对象引用未设置为对象的实例。”

Add-Type -Path (${env:ProgramFiles(x86)} + “\AWS SDK for .NET\bin\net45\AWSSDK.DynamoDBv2.dll”)

$EndPoint = [Amazon.RegionEndpoint]::USWest1

$Client = New-Object -TypeName Amazon.DynamoDBv2.AmazonDynamoDBClient -ArgumentList $EndPoint

$tablename = "foo"

$table = [Amazon.DynamoDBv2.DocumentModel.Table]::LoadTable($Client, $tablename)

我希望最后一行运行没有错误,但在 Powershell Core 中它会抛出“对象引用未设置为对象的实例”。错误

【问题讨论】:

    标签: powershell .net-core aws-sdk powershell-core


    【解决方案1】:

    这是一个老问题,我猜你已经找到了解决问题的方法。如果是这样,请在此处分享,以便我们结束这个问题。

    如果遇到此线程,请查看https://github.com/aws/aws-tools-for-powershell 并了解如何获取 PowerShell 工具以使其适用于 .net 核心,以帮助其他人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多