1

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

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

4

1 回答 1

0

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

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

于 2016-02-25T21:45:44.537 回答