ASP.NET Ajax Extensions 1.0 на сервере с фреймворком 3.5? - PullRequest
1 голос
/ 07 октября 2009

Можно ли установить ASP.NET Ajax Extensions 1.0 для ASP.NET 2.0 на веб-сервер, на котором установлена ​​платформа 3.5? У меня есть проект, предназначенный для платформы 2.0 (не удается запустить 3.5), и мне нужно, чтобы он запускал базовый ASP.NET Ajax на сервере, на котором установлена ​​платформа 3.5.

Я попытался установить Ajax Extensions 1.0, но он утверждал, что они уже установлены, и попросил меня восстановить, и я выбрался из него.

Есть идеи?

1 Ответ

2 голосов
/ 07 октября 2009

Да.

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.

...