У нас есть веб-приложение .Net 2.0, и мы конвертируем решение и проекты в Visual Studio 2010 (это была Visual Studio 2005). Мы покидаем проект, нацеленный на Framework 2.0. Приложение включает в себя расширения Ajax. Мы выполнили преобразование и можем успешно построить проект на сервере с помощью Visual Studio. Однако, когда мы пытаемся построить проект через MSBUILD 4.0, мы получаем ошибки на страницах, где используются элементы управления ajax, такие как:
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1360,9):
предупреждение MSB3267: основная ссылка
«System.Web.Extensions,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35,
ProcessArchitecture = MSIL ", которая
сборка каркаса, не может быть
решен в настоящее время целевой
фреймворк.
».NETFramework, Version = v2.0" . к
решить эту проблему, либо удалить
ссылка "System.Web.Extensions,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35,
ProcessArchitecture = MSIL "или
перенастроить ваше приложение на
рамочная версия, которая содержит
«System.Web.Extensions,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35,
processorArchitecture = MSIL».
[C: \ Inetpub \ Wwwroot \ gmrcwebsite \ GMRCWebsite.vbproj]
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1360,9):
предупреждение MSB3268: основная ссылка
«System.Web.Extensions.Design,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35,
«ProcessArchitecture = MSIL» не удалось
быть решенным, потому что он имеет косвенный
зависимость от сборки каркаса
«System.Web.Extensions,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35 ", который
не может быть решена в настоящее время
целевые рамки.
».NETFramework, Version = v2.0" . к
решить эту проблему, либо удалить
ссылка
«System.Web.Extensions.Design,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35,
ProcessArchitecture = MSIL "или
перенастроить ваше приложение на
рамочная версия, которая содержит
«System.Web.Extensions,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35" .
[C: \ Inetpub \ Wwwroot \ gmrcwebsite \ GMRCWebsite.vbproj]
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1360,9):
предупреждение MSB3268: основная ссылка
«AjaxControlToolkit,
Версия = 1.0.10618.0, Культура = нейтральная,
PublicKeyToken = 28f01b0e84b6d53e,
«ProcessArchitecture = MSIL» не удалось
быть решенным, потому что он имеет косвенный
зависимость от сборки каркаса
«System.Web.Extensions,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35 ", который
не может быть решена в настоящее время
целевые рамки.
».NETFramework, Version = v2.0" . к
решить эту проблему, либо удалить
ссылка "AjaxControlToolkit,
Версия = 1.0.10618.0, Культура = нейтральная,
PublicKeyToken = 28f01b0e84b6d53e,
ProcessArchitecture = MSIL "или
перенастроить ваше приложение на
рамочная версия, которая содержит
«System.Web.Extensions,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35" .
[C: \ Inetpub \ Wwwroot \ gmrcwebsite \ GMRCWebsite.vbproj]
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1360,9):
предупреждение MSB3267: основная ссылка
«System.Web.Extensions.Design,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35,
ProcessArchitecture = MSIL ", которая
сборка каркаса, не может быть
решен в настоящее время целевой
фреймворк.
».NETFramework, Version = v2.0" . к
решить эту проблему, либо удалить
ссылка
«System.Web.Extensions.Design,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35,
ProcessArchitecture = MSIL "или
перенастроить ваше приложение на
рамочная версия, которая содержит
«System.Web.Extensions.Design,Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35,
processorArchitecture = MSIL».
[C: \ Inetpub \ Wwwroot \ gmrcwebsite \ GMRCWebsite.vbproj]
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1360,9):
предупреждение MSB3268: основная ссылка
«AjaxControlToolkit,
Версия = 1.0.10618.0, Культура = нейтральная,
PublicKeyToken = 28f01b0e84b6d53e,
«ProcessArchitecture = MSIL» не удалось
быть решенным, потому что он имеет косвенный
зависимость от сборки каркаса
«System.Web.Extensions.Design,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35 ", который
не может быть решена в настоящее время
целевые рамки.
».NETFramework, Version = v2.0" . к
решить эту проблему, либо удалить
ссылка "AjaxControlToolkit,
Версия = 1.0.10618.0, Культура = нейтральная,
PublicKeyToken = 28f01b0e84b6d53e,
ProcessArchitecture = MSIL "или
перенастроить ваше приложение на
рамочная версия, которая содержит
«System.Web.Extensions.Design,
Версия = 1.0.61025.0, Культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35" .
[C: \ Inetpub \ Wwwroot \ gmrcwebsite \ GMRCWebsite.vbproj]
...
ошибка BC30451: «ScriptManager» не является
объявлен. Это может быть недоступно из-за
до уровня защиты. ошибка
BC30002: тип
'System.Web.UI.ScriptManager' не является
определены. ошибка BC30002: тип
'System.Web.UI.UpdatePanel' не является
определены. ошибка BC30002: тип
'System.Web.UI.UpdateProgress' не является
определены.
Эта штука хорошо работала и раньше, и собиралась и отлично работала при сборке через Visual Studio. Что нам нужно сделать, чтобы исправить эти ошибки?