找不到二进制文件(Design Automation V3)

时间:2019-02-11 16:40:46

标签: c# autodesk-designautomation

我正在尝试使用Design Automation v3发布工作项。我设法创建了一个appbundle和一个活动,但是当我发布一个工作项时,出现了这个异常:

服务器返回了非成功状态代码400(错误请求)。 更多错误详细信息: {“ appbundles”:[“找不到二进制文件。请确保您的应用程序已正确上传。\ n参数名称:appbundles”]}。

这个问题可能是什么原因?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

这是上传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