2009-10-07 7 views
1

Est-il possible d'installer ASP.NET Ajax Extensions 1.0 pour ASP.NET 2.0 sur un serveur Web sur lequel le framework 3.5 est installé? J'ai un projet ciblé pour le cadre 2.0 (ne peut pas exécuter 3.5), et j'en ai besoin pour exécuter ASP.NET Ajax de base sur un serveur sur lequel le framework 3.5 est installé.ASP.NET Ajax Extensions 1.0 sur un serveur avec framework 3.5?

J'ai essayé d'installer Ajax Extensions 1.0, mais il a prétendu qu'ils étaient déjà installés et m'a demandé de réparer et je m'en suis dégourdi.

Des idées?

Répondre

2

Oui.

Le GAC prend en charge la version de side-by-side de dll, de sorte que plusieurs versions de System.Web.Extensions.dll peuvent exister et s'exécuter ensemble de manière pacifique. Si vous ne faites pas de développement sur le serveur Web, pour installer ASP.NET Ajax Extensions 1.0 pour ASP.NET 2.0, tout ce que vous devez faire est de copier le fichier System.Web.Extensions.dll (Version = 1.0). 61025.0) dans le GAC.

(Dans votre situation, vous pourriez avoir à installer le .msi sur un autre serveur pour obtenir le System.Web.Extensions.dll en premier lieu)

Assurez-vous de l'application à utiliser pleinement la nom d'assembly qualifié lors de la référence à ASP.NET Ajax Extensions 1.0 pour ASP.NET 2.0. Vous devrez vérifier votre web.config attentivement pour vous assurer que toutes les références System.Web.Extensions pointent vers la bonne version. Quoi qu'il en soit, le nom de l'assemblage complet sera:

System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 

Alors, je ne sais pas pourquoi le programme d'installation ne fonctionne pas pour vous, mais puisque vous n'avez pas besoin pour exécuter l'.msi sur chaque machine vous voulez l'utiliser (seulement si vous avez besoin d'accéder au code source), vous devriez vous contenter de la DLL dans le GAC.

+0

Merci! Ça marche! –

Questions connexes