![](/img/trans.png)
[英]Powershell code from C# doesn't work when “Microsoft.WindowsAzure.Storage” is included
[英]how to add Microsoft.WindowsAzure.Storage assembly in powershell script
Add-Type -Path c:\AzureStorageFile\Microsoft.WindowsAzure.Storage.dll
$AzStorObject = New-Object -TypeName Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext
給我錯誤
New-Object
:未找到構造函數。 找不到類型Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext
的合適構造函數。
您沒有將-ArgumentList
參數傳遞給New-Object
,因此在嘗試實例化指定類型時,它將尋找不帶參數的構造函數。 AzureStorageContext
class的無參數構造函數是protected
,不是public
,雖然......
protected AzureStorageContext ();
...所以New-Object
將無法調用它。
Azure.Storage
package使用相同的Microsoft.WindowsAzure.Storage.dll
程序集。 在安裝那個...
Install-Module -Name Azure.Storage
...您可以調用New-AzureStorageContext
cmdlet來創建AzureStorageContext
實例...
$AzStorObject = New-AzureStorageContext # Additional parameters needed
否則,有AzureStorageContext
class 的public
構造函數...
public AzureStorageContext (Microsoft.WindowsAzure.Storage.CloudStorageAccount account);
...如果您傳遞CloudStorageAccount
實例,您可以使用它...
$AzStorObject = New-Object -TypeName Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext -ArgumentList $myCloudStorageAccount
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.