2009-02-17 7 views
0

Lorsque j'exécute un contrôle Ajax, j'obtiens l'erreur suivante: Cela a été écrit en .net 2.0 et s'exécutant sur .net 3.5.Problème lors de l'exécution de Ajax Control Toolkit

s'il vous plaît aidez-moi quel est le paramètre que j'ai besoin de changer. Erreur 32 Impossible de charger le fichier ou l'assemblage 'System.Web.Extensions, Version = 1.0.61025.0, Culture = Neutre, PublicKeyToken = 31bf3856ad364e35' ou l'une de ses dépendances Le système ne trouve pas le fichier spécifié. \ DotNet \ AJAX \ Ajax vidéo \ HDI-ACT-Accordéon-CS \ web.config 30 "

Merci, Masum

Répondre

1

en regardant le message d'erreur, vous pourriez avoir une référence (une mention) à System.Web.Extensions.dll dans votre fichier web.config. Essayez de supprimer cette ligne de web.config.

1

Vous avez dit:

This was written in .net 2.0 and running at .net 3.5.

Je suppose que ce que vous entendez par là que le site a été écrit à l'origine en utilisant ASP. Net 2.0 mais qu'il a été mis à niveau à un certain point vers ASP .Net 3.5. Si tel est le cas, il se peut que vous ayez une référence incorrecte à la version 1 de System.Web.Extensions. Cela peut être résolu par follwoing les étapes ci-dessous:

1) web.config ajouter une référence à System.Web.Extensions v3.5:

<assemblies> 
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
</assemblies> 

2) Dans web.config ajouter ce qui suit comme un enfant de configuration:

<configuration> 
    <!--Some other config--> 
    <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> 
    </assemblyBinding> 
</configuration> 

En tant que mentions brenden, vous pouvez également avoir besoin de la bonne version de la boîte à outils Ajax.

Questions connexes