1

私の質問は、Azure Batch の例に関するものです。したがって、例を調べないと、私の質問は意味がありません。

この例では、TaskApplication プロジェクトに合計 7 つの NuGet パッケージが必要です。ただし、Azure にアップロードする場合、これらの DLL の 1 つ、つまりMicrosoft.WindowsAzure.Storage.dll (Microsoft.Azure.Batch.Samples.DotNetTutorial.Program.cs の 103 行目) のみがアップロードされます。この DLL も除外すると、タスクは Azure で実行されたときにゼロ以外の終了コードを返します。すべての DLL が含まれているかどうかは明らかです。これだけが TaskAplication.exe でアップロードされるのはなぜですか?

4

1 に答える 1

0

Microsoft.WindowsAzure.Storage アセンブリがそれらを依存関係として指定しているため、TaskApplication プロジェクトはこれらの他の DLL を参照として取り込みます。ただし、TaskApplication は Microsoft.WindowsAzure.Storage 内に自己完結型のメンバーを参照するため、それを実行するために他のアセンブリは必要ありません。

必要に応じて、悪影響を与えることなく、TaskApplication プロジェクトから他の (不要な) 参照を削除できます。

于 2016-02-25T21:45:44.537 に答える