Binding redirect problem in .net

后端 未结 4 1128
有刺的猬
有刺的猬 2020-12-03 17:48

I have a class library called \"MyAssembly\" that is internally referencing a.dll, b.dll of version 3.1.1.0; I have build the project which outputed MyAssembly.dll. On a dif

4条回答
  •  一个人的身影
    2020-12-03 18:16

    This totally worked for me. NOTE: You need NO namespace on the configuration tag. And you MUST have a namespace on your assemblyBinding tag.

    Element for

    
     
      
        
         
          
            
            
          
        
      
    
    

    Do both of those or else it will not read it. If it is giving an error that it cannot load anything but 2.0.0.0 in this example, then it is not picking up the config elements properly.

    This also only works on strongly named assemblies. To find out if something is strongly named run the following command from the VC command window

    open (start menu > all programs > visual studio > visual studio tools > visual studio command prompt)

    Then run:

    sn -vf "path-to-assembly.dll"
    

    If it returns that it is valid, then it's strongly named.

    source: http://blog.codingoutloud.com/2010/03/13/three-ways-to-tell-whether-an-assembly-dl-is-strong-named/

提交回复
热议问题