Assembly Redirection Doesn't work in web.config (Assembly Binding Bug)





0/5 (0 vote)
I had a problem with assembly redirection in web.config, when i wrote assembly redirection in the machine.config it worked perfectly, where as when I
I had a problem with assembly redirection in web.config, when i wrote assembly redirection in the machine.config it worked perfectly, where as when I wrote it in the web.config it didn't work
Problem: |
When you try to do assembly redirection in the web.config with a project created using visual studio 2005, it doesn't work, but in machine.config it does <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="TestLibrary" publicKeyToken="c417d4d39ba0d6b2" culture="neutral" /> <bindingRedirect oldVersion="1.0.0.0" newVersion="1.1.0.0" /> </dependentAssembly> </assemblyBinding> </runtime> |
Solution: |
it's this line: <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> at the beginning of the web.config .NET automatically creates the xmlns tag and sets it to http://schemas.microsoft.com/.NetConfiguration/v2.0, apparently this is what was causing the problem in my application, i removed the xmlns tag, i.e. I had it written as: <configuration> and everything worked great |