我的问题与Azure Batch example有关。因此,如果你不检查这个例子,我的问题没有任何意义。
在此示例中,TaskApplication项目需要总共七个NuGet包。但是,在上载到Azure时,只会上载其中一个DLL,即 Microsoft.WindowsAzure.Storage.dll (Microsoft.Azure.Batch.Samples.DotNetTutorial.Program.cs的第103行)。如果我也排除了此DLL,则在Azure上执行时,任务会返回非零退出代码。如果包含所有DLL,我会很清楚。为什么只使用TaskAplication.exe上传这个?
答案 0 :(得分:0)
TaskApplication项目将其他DLL作为引用引入,因为Microsoft.WindowsAzure.Storage程序集将它们指定为依赖项。但是,TaskApplication引用Microsoft.WindowsAzure.Storage中自包含的成员,并且不需要其他程序集来执行。
如果您愿意,可以从TaskApplication项目中删除其他(不必要的)引用而不会产生不利影响。