Azure webjob的BlobInput和BlobOutput类在哪里?

本文关键字:在哪里 BlobOutput webjob BlobInput Azure | 更新日期: 2023-09-27 18:09:04

我正在创建一个Azure WebJob控制台应用程序,它可以调整上传到blob存储的图像的大小。在在线执行任何代码示例时,我无法引用和使用BlobInput和BlobOutput输入参数属性。我正在使用NuGet软件包Microsoft.Azure.Jobs 0.3.0-beta(和Microsoft.Azure.Jobs. core)。

BlogInput和BlobOutput在哪个命名空间中?还有我需要的NuGet包吗?

这是我的代码不能编译,因为它不能解析BlobInput和BlobOutput:

using Microsoft.Azure.Jobs;
using System.IO;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            JobHost host = new JobHost();
            host.RunAndBlock();
        }
        public static void SquishNewlyUploadedPNGs([BlobInput("input/{name}")] Stream input, [BlobOutput("output/{name}")] Stream output)
        {
            //...
        }
    }
}

Azure webjob的BlobInput和BlobOutput类在哪里?

在Azure WebJobs SDK的测试版中,我们更改了属性名称,如下所述。功能保持不变。

BlobInputAttribute   -> BlobTriggerAttribute
BlobOutputAttribute  -> BlobAttribute
QueueInputAttribute  -> QueueTriggerAttribute
QueueOutputAttribute -> QueueAttribute

同时,包名也改变了。你应该使用:

http://www.nuget.org/packages/Microsoft.Azure.Jobs/0.3.0-beta
http://www.nuget.org/packages/Microsoft.Azure.Jobs.Core/0.3.0-beta