【发布时间】:2017-07-12 19:21:59
【问题描述】:
我正在尝试按照本文中描述的方式使用应用程序包
但我一直收到错误提示
application path not found.
有什么想法可能是错的吗?或者
应用程序包如何在后台工作,这可能有助于我调试错误?
编辑:我正在尝试添加一个特定于我的作业管理器任务的应用程序包。我通过 Azure 门户将包添加为 zip 文件,名称为 JobManagerTask 和版本 1.0。这是我用来引用它的代码:
string taskID = "tasktest1";
// Obtain application package that has executables for job manager task
ApplicationPackageReference jobManagerApp = new ApplicationPackageReference { ApplicationId = "JobManagerTask", Version = "1.0" };
// Command Line
string commandLine = @"cmd /c %AZ_BATCH_APP_PACKAGE_JOBMANAGERTASK#1.0%\\JobManagerTask.exe";
// Create a CloudTask
CloudTask oneTask = new CloudTask(taskID, commandLine);
oneTask.ApplicationPackageReferences = new List<ApplicationPackageReference> { jobManagerApp };
// Provide elevated admin access to the task
oneTask.UserIdentity = new UserIdentity(new AutoUserSpecification(elevationLevel: ElevationLevel.Admin, scope: AutoUserScope.Task));
// Could add task resource files if needed here
await batchClient.JobOperations.AddTaskAsync(jobID, oneTask);
【问题讨论】:
-
嗨,您能分享您尝试过的代码吗:还希望您正确访问
%AZ_BATCH_APP_PACKAGE_<App_PKG_NAME>并在这里查看此文档:docs.microsoft.com/en-us/azure/batch/batch-dotnet-get-started,我希望我可以复制并提供帮助解决这个问题的兄弟:)将等待您的回复。 -
@Tats_innit 我刚刚将代码 sn-p 添加到我的帖子中。谢谢!
-
saweeet,谢谢@J.B.,我会尝试一下,看看是否可以复制它,无论哪种情况,我都会尝试为您创建一个准系统代码,以便您查看。
:) -
@Tats_innit 那太好了!谢谢!
-
更新:酷,所以只是让你更新:@J.B,我有一个几乎准备好的样本,只是去掉了一些凭据等,将更新它作为这篇文章的答案,然后我们可以看看如何您的应用程序行为不端,它可能像错误的路径等一样轻微。 al.,一旦我完成了 git repo 中的示例,我将回复您的原始帖子。
:)
标签: azure-batch