【问题标题】:An appbundles binary could not be found (Design Automation V3)找不到 appbundles 二进制文件 (Design Automation V3)
【发布时间】:2019-07-05 05:17:42
【问题描述】:

我正在尝试使用设计自动化 v3 发布工作项。我设法创建了一个 appbundle 和一个活动,但是当我发布一个工作项时,我得到了这个异常:

服务器返回不成功状态码 400 (Bad Request)。 更多错误详情: {"appbundles":["找不到 appbundles 二进制文件。请确保您的应用已正确上传。\n参数名称:appbundles"]}。

此问题的原因可能是什么?

【问题讨论】:

标签: c# autodesk-designautomation


【解决方案1】:

这通常表示您忘记上传 zip 文件。我建议您使用我们的.net sdk。它有一些有用的包装器,使这更容易。见here

【讨论】:

  • 我确实上传了它。但我做错了。我认为一个简单的 PUT 就可以做到,就像 Design Automation V2 一样。但不,多部分内容是必需的。
  • 是的,我们使用分段上传,这样我们可以限制 zip 的大小。
【解决方案2】:

这是上传 ZIP AppBundle 的示例代码:

        RestClient uploadClient = new RestClient(newAppVersion.UploadParameters.EndpointURL);
        RestRequest request = new RestRequest(string.Empty, Method.POST);
        request.AlwaysMultipartFormData = true;
        foreach (KeyValuePair<string, string> x in newAppVersion.UploadParameters.FormData) request.AddParameter(x.Key, x.Value);
        request.AddFile("file", packageZipPath);
        request.AddHeader("Cache-Control", "no-cache");
        await uploadClient.ExecuteTaskAsync(request);

来自Learn Forge Tutorial,见code

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 2013-03-24
    • 1970-01-01
    • 2021-10-07
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 2020-04-10
    • 1970-01-01
    相关资源
    最近更新 更多