У меня есть решение, которое включает в себя несколько классов библиотеки и веб-сайта. Решение было встроено в .net 2.0 Visual Studio 2005, а затем преобразовано в .net 3.5 (все библиотеки классов и веб-сайты ориентированы на 3.5 фреймворка). Перед установкой обновления сайт функционирует отлично. После сбоя сбоя на using System.Web.Extensions;
сообщение об ошибке: «The type of namespace Extensions does not exist in the namespace System.Web (are you missing an assembly reference?)
».проблема с System.Web.Extension после установки .net 3.5 sp1
Я посмотрел в папку .net 2.0 framework, и System.Web.Extensions .dll действительно исчез. Однако папка C: \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5 имела .dll. GAC показывает два System.Web.Extensions, старую версию 1.06 и новую версию 3.5. У меня есть web.config, перевязанный к новой версии.
Я проверил свои ссылки, удалил старый и добавил ссылку на .3.5 версию System.Web.Extensions. Это не сработало, сборка не удалась в одном месте.
Затем я скопировал .dll в корзину моего веб-сайта и указал ссылку там. это тоже не сработало, решение не построилось, и когда я посмотрел ссылки, у него, похоже, не было ссылки на файл в папке bin.
Примечание: Система .NET 1.1 установлена, Visual Studio 2003 и 2005.
кто может указать мне на то, что я могу сделать, чтобы исправить это? Я знаю, что удаление 3.5 sp1 update исправит его, но я предпочел бы сохранить его.
Спасибо Deb
ваше право, она отлично работает с 3.5, пока я не установил .net 3.5 sp1 семьи обновление KB 959209. проблема в том, что после установки этого обновления, ранее работоспособна работает сайт, перестал работать. проблема заключается в том, что GAC ссылается на версию 3.5, в то время как визуальная студия пытается найти файл в папке 2.0 вместо папки 3.5. Мне нужно знать, как получить визуальную студию в нужном месте. и да, ссылка на веб-сайте теперь указывает на файл 3.5. – Deb
обновленный комментарий – Brij