欢迎来到我的博客
Civil 3D开发与应用,欢迎加入QQ群:484124761
AutoCAD开发,欢迎加入QQ群:193522571

.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文件中,

不起作用。

posted @ 2024-11-07 16:24  david96007  阅读(33)  评论(0编辑  收藏  举报