2010-01-27 3 views
0

On m'a récemment demandé d'arrêter d'utiliser Ajax Control Toolkit 3.0 dans mon application et de revenir à la version 1.0. Heureusement, je n'ai qu'un seul contrôle de calendrier qui ne sera pas affecté par cela.Impossible de régresser l'application Web de AJAX Control Toolkit 3.0 vers la version 1.0

J'ai supprimé la référence à 3.0 .dll et ajouté une référence à 1.0 .dll.

Ce sont les assemblées dans web.config:

 <assemblies> 
      <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
      <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
      <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 

      <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
      <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
      <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies> 

et ce aussi là aussi:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/> 
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/> 
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

je reçois une erreur de compilation de:

Impossible de charger le fichier ou l'assemblage 'AjaxControlToolkit, Version = 3.0.30930.28736, Culture = neutre, PublicKeyToken = 2 8f01b0e84b6d53e 'ou l'une de ses dépendances. La définition de manifeste de l'assembly située ne correspond pas à la référence d'assembly . (Exception à partir de HRESULT: 0x80131040)

Répondre

1

Cela était dû au fait que le débogage au moment du design de Visual Studio était confus. Finalement, a dû recréer le projet.

Questions connexes