开始使用伪造配置器发明者示例

问题描述

我正在尝试运行在 Autodesks git 存储库中找到的示例应用程序: https://github.com/Autodesk-Forge/forge-configurator-inventor

尝试按照概述的步骤进行操作,但在尝试在本地构建和运行时失败了。 有谁知道更详细的入门指南。

当我到达指南中显示运行 dotnet run initialize=true

的点时

我得到这个 [13:38:51 WRN] Cannot create OSS bucket. Repeating 几次,然后它抛出这个:

[13:39:23 FTL] Application startup exception
System.AggregateException: One or more errors occurred. (App Bundle package is not found (AppBundles/DataCheckerPlugin.bundle.zip))
 ---> System.Exception: App Bundle package is not found (AppBundles/DataCheckerPlugin.bundle.zip)
   at WebApplication.Processing.Publisher.PostAppBundleAsync(String packagePathname,ForgeAppBase config) in D:\!projects\2020_10_forgeConfiguratorInventorSample\6\forge-configurator-inventor-master\WebApplication\Processing\Publisher.cs:line 172
   at WebApplication.Processing.Publisher.InitializeAsync(String packagePathname,ForgeAppBase config) in D:\!projects\2020_10_forgeConfiguratorInventorSample\6\forge-configurator-inventor-master\WebApplication\Processing\Publisher.cs:line 243
   at WebApplication.Processing.ForgeAppBase.InitializeAsync(String packagePathname) in D:\!projects\2020_10_forgeConfiguratorInventorSample\6\forge-configurator-inventor-master\WebApplication\Processing\ForgeAppBase.cs:line 110
   at WebApplication.Processing.FdaClient.InitializeAsync() in D:\!projects\2020_10_forgeConfiguratorInventorSample\6\forge-configurator-inventor-master\WebApplication\Processing\FdaClient.cs:line 51
   at WebApplication.Initializer.InitializeAsync() in D:\!projects\2020_10_forgeConfiguratorInventorSample\6\forge-configurator-inventor-master\WebApplication\Initializer.cs:line 90
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at WebApplication.Startup.Configure(IApplicationBuilder app,IWebHostEnvironment env,Initializer initializer,ILogger`1 logger,LocalCache localCache,IOptions`1 forgeConfiguration,Publisher publisher) in D:\!projects\2020_10_forgeConfiguratorInventorSample\6\forge-configurator-inventor-master\WebApplication\Startup.cs:line 81
   at System.RuntimeMethodHandle.InvokeMethod(Object target,Object[] arguments,Signature sig,Boolean constructor,Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object[] parameters,CultureInfo culture)
   at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance,IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass13_0.<UseStartup>b__2(IApplicationBuilder app)
   at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
   at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
Unhandled exception. System.AggregateException: One or more errors occurred. (App Bundle package is not found (AppBundles/DataCheckerPlugin.bundle.zip))
 ---> System.Exception: App Bundle package is not found (AppBundles/DataCheckerPlugin.bundle.zip)
   at WebApplication.Processing.Publisher.PostAppBundleAsync(String packagePathname,IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass13_0.<UseStartup>b__2(IApplicationBuilder app)
   at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
   at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host,CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host,CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
   at WebApplication.Program.Main(String[] args) in D:\!projects\2020_10_forgeConfiguratorInventorSample\6\forge-configurator-inventor-master\WebApplication\Program.cs:line 34
PS D:\!projects\2020_10_forgeConfiguratorInventorSample\6\forge-configurator-inventor-master\WebApplication>

这个项目可能超出了我的技能范围,但至少让演示启动并运行会很好 - 在我们解雇它并聘请某人为我们做之前。

感谢任何输入。 谢谢

解决方法

我认为真正的问题是缺少 DataCheckerPlugin.bundle.zip 文件,如 2 个例外所示。确保它在此处可用: enter image description here

我没有安装.NET 4.7,所以项目的目标框架恢复到4.6,在这种情况下,它无法编译。只需将其更改为基于 4.7 的版本(在我的情况下为 4.7.2)并再次构建项目: enter image description here

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...