我正在编写一个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
答案 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;'