为了账号安全,请及时绑定邮箱和手机立即绑定

`bindingRedirect` 不起作用

`bindingRedirect` 不起作用

C#
跃然一笑 2021-10-23 16:57:47
我有一些 nugets 依赖问题。这个异常是抛出Impossible to load the file or assembly 'System.IO.Abstractions, Version=2.1.0.199, Culture=neutral, PublicKeyToken=96bf224d23c43e59'File not found我的项目需要吨包A和B. A要求System.IO.Abstractions>=2.1.0.199和B要求System.IO.Abstractions>=2.1.0.208。所以依赖求解器下载版本208并添加bindingRedirect到我的app.config我的app.config:<?xml version="1.0" encoding="utf-8"?><configuration>  <runtime>    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">        <dependentAssembly>            <assemblyIdentity name="System.IO.Abstractions" publicKeyToken="96bf224d23c43e59" culture="neutral" />            <bindingRedirect oldVersion="0.0.0.0-2.1.0.208" newVersion="2.1.0.208" />        </dependentAssembly>    </assemblyBinding>  </runtime></configuration>但bindingRedirect似乎不起作用。那么你对此有什么想法吗?在此先感谢您的帮助
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

好的,我找到了解决方案。我的情况是 C# ddl 是 C++ 软件的插件(因此动态加载) 配置应命名为软件名称 (softwarename.exe.config) 并放在可执行文件旁边。不在工作目录中,也不在 dll 中。当同时部署多个插件时,这可能会造成麻烦。非常感谢@HansPassant 的帮助。


查看完整回答
反对 回复 2021-10-23
  • 1 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信