You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.Net Standard 2.0项目使用xUnitRevitUtils.2020无法加载Revit API如何解决

可行解决方案
  • 核对ModPlus.Revit.API.2020与xUnitRevitUtils.2020的依赖版本,确保二者版本完全匹配,版本差异会触发强名称校验失败警告,最终导致运行时程序集加载异常。
  • 将项目目标框架从.NET Standard 2.0更换为.NET Framework 4.7及以上版本:Revit 2020原生API基于.NET Framework构建,.NET Standard项目引用.NET Framework程序集存在固有兼容性问题,调整目标框架后重新还原NuGet包即可解决框架不兼容带来的加载错误。
  • 若需要保留.NET Standard 2.0作为目标框架,可在项目.csproj文件中添加以下配置,开启绑定重定向跳过强名称验证:
<PropertyGroup>
  <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
  <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
  • 清理本地NuGet缓存后重新安装所有依赖:本地缓存的包文件损坏也会导致程序集签名校验失败,可执行nuget locals all -clear命令清空缓存,再重新还原项目依赖。
  • 确认运行环境安装了对应版本的Revit 2020,且相关依赖组件没有被杀毒软件误删或隔离,运行时加载需要本地存在对应版本的Revit核心程序集。

内容的提问来源于stack exchange,提问作者Fatima Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 05:06:03