Sellest kuidas bindingRedirect tööle saada..

Juhul kui sul on assembly, mille puhul on vaja jõuga määrata, millist versiooni peaks rakendus tarbima (näiteks versiooni 1.0.1.32 asemel 1.0.1.35), siis abiks on kas PolicyFile või bindingRedirect. Viimane siis tähendab lihtsalt config-faili millegi sarnase kirjutamist:

<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Uptime.Some.Assembly" publicKeyToken="YourKeyTokenHere" />
        <publisherPolicy apply="no" />
        <bindingRedirect oldVersion="1.0.1.32" newVersion="1.0.1.36" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

Kui versiooni suunamine ei õnnestu, siis põhjuseks võib olla mingi xml nimeruumi konflikt. Vähemalt minul hakkas asi maagiliselt tööle, kui web.config failis eemaldasin nimeruumi configuration tagi tagant. Hinti sain siit.