在Azure Functions中定位更高版本的预加载Nuget包

时间:2018-05-03 09:49:51

标签: azure azure-storage azure-functions

我正在编写一个Azure函数,该函数使用<?php include("simple_html_dom.php"); $obj = new simple_html_dom(); foreach ($obj->find('div[class=reviews-summary]') as $factor) { $item = $factor->find('p[class=reviews-title]')->plaintext; if(trim($item) == 'A') { $a = $factor->find('li[class=rating__item rating__rated]',0)->plaintext; } if(trim($item) == 'B') { $b = $factor->find('li[class=rating__item rating__rated]',0)->plaintext; } if(trim($item) == 'C') { $c = $factor->find('li[class=rating__item rating__rated]',0)->plaintext; } $final_array['overalldata'] = array ( 'a' => $a, // no of A have <li class="rating__item rating__rated"></li> 'b' => $b, 'c' => $c, ); } print_r($final_array); die; ?> 来检查当它们从Archive转移到Cold时再补水blob的状态。

为此,我需要检查blob属性的Microsoft.WindowsAzure.Storage字段。我相信这是StandardBlobTier nuget包中的一个相当新的属性,因此我需要定位最新版本。

我在我的project.json中定位版本9.1.0但我仍然收到错误:Microsoft.WindowsAzure.Storage。什么版本的'BlobProperties' does not contain a definition for 'StandardBlobTier'会自动加载到Azure Functions环境中,如何覆盖它?

源代码:

Microsoft.WindowsAzure.Storage

1 个答案:

答案 0 :(得分:0)

看起来像最新版本的Windows.Azure.Storage os 9.1.1:https://www.nuget.org/packages/WindowsAzure.Storage/9.1.1

我也查看了文档,看起来StandardBlobTier是nameSpace的一部分: Microsoft.WindowsAzure.Storage.Blob ,您是否可以尝试使用此名称空间而不是{{1 }

有关StandardBlobTier的更多文档: https://docs.microsoft.com/en-us/dotnet/api/microsoft.windowsazure.storage.blob.standardblobtier?view=azure-dotnet

<强>更新 Azure Functions使用Storage SDK版本7.2.1.0,它没有新属性,但是,内部开发人员确认可以通过创建客户project.json来调用最新版本的存储SDK并调用最新版本:

Microsoft.WindowsAzure.Storage

在这种情况下,您可能需要删除'#r&#34; Microsoft.WindowsAzure.Storage&#34;'