Да.
GAC поддерживает параллельное управление версиями библиотек dll, поэтому могут существовать несколько версий System.Web.Extensions.dll и мирно работать вместе.
Если вы не занимаетесь разработкой на веб-сервере, для установки ASP.NET Ajax Extensions 1.0 для ASP.NET 2.0 все, что вам нужно сделать, это скопировать System.Web.Extensions.dll (версия = 1.0.61025.0 ) в GAC.
(В вашей ситуации вам, возможно, придется установить MSI-файл на другой сервер, чтобы сначала вывести System.Web.Extensions.dll)
Убедитесь, что в приложении используется полное имя сборки при обращении к ASP.NET Ajax Extensions 1.0 для ASP.NET 2.0. Вам нужно внимательно проверить web.config , чтобы убедиться, что все ссылки на System.Web.Extensions указывают на правильную версию. В любом случае, полное имя сборки будет:
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
Итак, я не уверен, почему установщик не работал для вас, но, поскольку вам не нужно фактически запускать .msi на каждой машине, на которой вы хотите его использовать (только если вам нужен доступ к исходный код), вы должны быть в порядке только с DLL в GAC.