Nous travaillons sur une application Web et la cible le déploiement inclut Windows 2003 64 bits. Lorsque nous courons l'application sur le système d'exploitation 64 bits, il donne l'erreur suivante:Erreur: L'entrée 'asp: System.Web.UI: System.Web.Extensions, Version = 3.5.0.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35' a déjà été ajoutée
The entry 'asp:System.Web.UI:System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' has already been added
Le fichier web.config comprend les éléments suivants:
<pages validateRequest="false" enableEventValidation="false" viewStateEncryptionMode="Never" theme="esl_theme">
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
</pages>
Et si on enlève la ligne <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
, il semble fonctionner.
Quelqu'un peut-il aider à comprendre le problème et prendre des mesures correctives? L'application ne compile pas sur un système d'exploitation 32 bits sans cela.
C'est la racine web.config. Pouvez-vous me dire ce que j'ai besoin de voir sur machine.config? – Kangkan
Vous devez rechercher une entrée de référence d'assembly 'asp: System.Web.UI: System.Web.Extensions, Version = 3.5.0.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35'. – decyclone
Merci. Je pourrais réellement trouver une racine web.config. Merci de votre aide. – Kangkan