我有一些 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 的帮助。
- 1 回答
- 0 关注
- 151 浏览
添加回答
举报
0/150
提交
取消