将插件迁移到 Rvt2025 - WPF 引发异常

问题描述 投票:0回答:1

我已成功将我的插件从 .NET Framework 迁移到 .NET Core(WPF 窗口除外)。

打开 WPF 窗口的每个命令都会在

InitializeComponent()
上引发异常“无法加载文件或程序集”。

Windows 表单表现良好,没有问题。 我已将

<UseWPF>true</UseWPF>
添加到项目配置文件中。


更新:

这是由于.dll版本信息导致的

Exception raised:
"Could not load file or assembly <assemblyname>, Version=0.30.1.65535, Culture=neutral, PublicKeyToken=null"

加载组件:

"<assemblyname>, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"

将版本信息更改为

0.0.0.0
后一切运行良好。

如何正确设置.NET Core上的程序集版本? 在项目属性对话框中更改时,接缝会出现上述问题...

revit-api
1个回答
0
投票

在 Revit 2025 API 中,您也许可以使用

AssemblyLoadContext
来实现依赖项隔离并管理隔离过程,例如
Nice3point.Revit.Toolkit
,参见,RevitLookup 依赖项隔离结束 DLL Hell

© www.soinside.com 2019 - 2024. All rights reserved.