在项目中使用相同DLL的不同版本

Ath*_*hul 5 .net c# dll

在我的项目中,我必须使用不同版本的AWSSDKdll,为了使这个我接受了这篇文章的帮助.并将我的一个dll添加到V-1bin文件夹中命名的文件夹中.然后像这样进行配置更改

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>        
        <assemblyIdentity name="AWSSDK" publicKeyToken="CD2D24CD2BACE800" culture="neutral" />
            <codeBase version="1.4.8.2" href="V-1\AWSSDK.dll" />
            <codeBase version="2.3.40.0" href="AWSSDK.dll" />
        </dependentAssembly>      
    </assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)

但我仍然得到这样的错误

错误2无法加载文件或程序集'AWSSDK,Version = 1.4.8.2,Culture = neutral,PublicKeyToken = cd2d24cd2bace800'或其依赖项之一.该系统找不到指定的文件.E:\ Live\Web.config 129

在web-Config中的这一行

 <add assembly="AWSSDK, Version=1.4.8.2,  Culture=neutral, PublicKeyToken=CD2D24CD2BACE800" />
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我做错了什么?

M.S*_*.S. 3

  1. 请在 Visual Studio 中打开解决方案资源管理器
  2. 打开项目下的References
  3. 选择AWSSdk参考并转到其属性。
  4. 设置特定版本 = True复制本地 = False
  5. 确保您的输出目录中不包含此 dll。