【问题标题】:Which DLLs are requied for task in Azure Batch?Azure Batch 中的任务需要哪些 DLL?
【发布时间】:2016-02-23 11:27:25
【问题描述】:

我的问题与Azure Batch example 有关。因此,如果您不检查示例,我的问题将没有任何意义。

在此示例中,TaskApplication 项目总共需要七个 NuGet 包。但是,在上传到 Azure 时,只会上传这些 DLL 中的一个,即 Microsoft.WindowsAzure.Storage.dll(Microsoft.Azure.Batch.Samples.DotNetTutorial.Program.cs 的第 103 行)。如果我也排除此 DLL,则任务在 Azure 上执行时返回非零退出代码。如果包含所有 DLL,我会很清楚。为什么只有这个是用TaskAplication.exe上传的?

【问题讨论】:

    标签: azure dll batch-processing azure-batch


    【解决方案1】:

    TaskApplication 项目将那些其他 DLL 作为引用拉入,因为 Microsoft.WindowsAzure.Storage 程序集将它们指定为依赖项。但是,TaskApplication 引用了 Microsoft.WindowsAzure.Storage 中自包含的成员,并且不需要其他程序集来执行它。

    如果您愿意,您可以从 TaskApplication 项目中删除其他(不必要的)引用,而不会产生不利影响。

    【讨论】:

    • 我理解你所说的,我应该上传使用的DLL。但是由于我不知道使用了哪些,因此最好将它们全部上传。当然你可以试试看是哪个DLL的缺失导致了问题。但它似乎又容易出错。恕我直言,在一个示例中,所有 DLL 都应上传。无需复杂化。
    • 顺便说一下,Azure 可能会自己提供其他 DLL。它们都是 Microsoft.WindowsAzure.Storage.dll 的依赖项
    猜你喜欢
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多