.Net Framework项目引用.NetStandard标准库出现版本冲突解决办法
这几天在边学边用CommunityToolKit.MVVM,
AutoCAD开发项目,
在尝试验证输入参数时,
程序加载遇到了问题:
System.IO.FileNotFoundException: 未能加载文件或程序集"System.ComponentModel.Annotations, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"或它的某一个依赖项。系统找不到指定的文件。
经过搜索,
找到了这篇文章《.Net Framework项目引用.NetStandard标准库出现版本冲突解决办法》
参照文章中的方法,
修改了acad.exe.config,
添加了如下代码后,
程序能够正常加载。
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.2.1.0" newVersion="4.2.1.0" /> </dependentAssembly> </assemblyBinding> </runtime>
弯路:
开始我将上述代码添加在了自己的dll对应的.config文件中,
不起作用。
分类:
AutoCAD API相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?