We are currently using version 4.1.40412.0 of the AjaxControlToolkit. While working on a recent project we have found that some controls are broken in this version of the toolkit with IE9, but they work fine with v4.1.7.123 (AsyncFileUpload specifically). I would simply upgrade to the newest version except we have a lot of stuff that references 40412 with the full strong name of the assembly, so an upgrade is a very large undertaking for us. I need to reference 404.12 for use with our common libraries, so I was hoping I could just do something like this in web.config:
<configuration><system.web><compilation debug="true" targetFramework="4.0"><assemblies><add assembly="AjaxControlToolkit, Version=4.1.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/></assemblies></compilation><pages><controls><add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit, Version=4.1.7.123, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" tagPrefix="ajax" /></controls></pages></system.web></configuration>
then do this in my .aspx code:
<ajax:AsyncFileUpload runat="server" ID="fileUpload" ... />
but my application is still complaining that types exists in both libraries.
Advice is appreciated.