2009-05-14 9 views
2

Fondamentalement, je suis la mise à niveau de 1.1 à .NET 3.5 SP1 et le remplacement d'une ancienne application .NET WebForms 1.1 avec sa version plus récente .NET 3.5.Pourquoi ASP.NET ne pourrait-il pas trouver asp: UpdateProgress?

  • je lance le .net 3.5 installation de sp1 (dotnetfx35setup.exe)
  • J'exécuter les rapports de cristal d'installation redistribuable
  • Je mis en place un nouveau pool d'applications
  • Je mis en place un nouveau site Web en utilisant le répertoire avec les nouveaux fichiers, en utilisant ASP.NET 2.0 et le nouveau pool d'applications

J'ai fait exactement le même processus sur 5 boîtes (relativement) identiques et cela a fonctionné sur tous les celui actuel.

ici lorsque je tente de naviguer vers la page d'accueil, je reçois une erreur: Parser Message d'erreur: tag serveur unkown asp: UpdateProgress Vous pouvez voir l'erreur complète ici: http://pastebin.com/f460e58bd

Depuis UpdateProgress est dans le système .Web.Extensibility.dll J'ai vérifié le GAC - il n'est pas installé. J'ai donc essayé de le déplacer manuellement dans le répertoire bin des applications - cela ne l'a pas résolu. J'ai ensuite essayé de copier gacutil sur la machine et d'installer manuellement le fichier sur le GAC, l'installation a réussi mais mon application échoue encore et je n'ai plus d'idées.

Quelqu'un at-il une idée de ce que je peux essayer d'autre?

Le serveur est un Windows 2003 Server SP1.

Répondre

3

Essayez d'ajouter ceci au fond de votre web.confg:

<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> 

Si cela fonctionne alors il est un problème avec vos pages à la recherche de la version spécifique plus ancienne de la System.Web.Extensions DLL. Une recompilation des DLL qui référencent System.Web.Extensions doit également résoudre le problème.

Aussi here's the much more common error people see, et une meilleure recherche Google pour vous diriger dans la bonne direction puisque le ScriptManager est généralement le premier contrôle System.Web.Extensions analysé.

+0

+1 million! Votre commentaire m'a fait vérifier mon web.config. Pour une raison quelconque, mon fichier de configuration Web a été copié comme vide –

1

La directive Register sur la page/le jeu de contrôle est-elle correcte? Est-ce qu'il définit l'attribut TagPrefix sur "as"?

+0

Bon point, je n'ai pas remarqué dans la question qu'il référence comme: UpdateProgress au lieu de asp: UpdateProgress. –

+0

En fait, c'était une faute de frappe mais merci de le signaler –

+0

aucun problème ... je suppose que je pourrais avoir remarqué qu'en regardant votre débogage .... désolé – CSharpAtl

Questions connexes