我在一个名为Autodesk Revit的设计程序中运行一个自定义插件,最近我实现了JavaScript使用报告,但这一更改导致我的调用程序集发生更改.
在此更改之前,我同步记录了使用情况,但那是暂时冻结了用户界面.对Async的更改运行良好,但调用程序集似乎已更改.我这么说的原因是因为我记录了程序集版本作为使用情况报告的一部分,所以我知道用户安装了哪个版本的插件,但现在调用程序集更改为mscorlib,它显示了此Microsoft程序集的版本.
我try 了调用程序集、执行程序集和入口程序集,但都没有指向调用该方法的插件.有什么主意吗?
Version assemblyVersion = Assembly.GetCallingAssembly().GetName().Version;
UPDATE个
感谢大家的 comments 和建议.通过同步获取插件版本并将其作为字符串参数传递给Async方法,我设法绕过了这个问题.