6

我正在创建一个 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)
        {
            //...
        }
    }
}
4

1 回答 1

19

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

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
于 2014-06-18T16:18:10.127 回答