Сборка System.Web не найдена в версии .net 4.0
Я обновил версию .NET с 3.5
до 4.0
, но после обновления сборки System.Web
больше не работает.
Я получаю следующую ошибку:
Предупреждение 1 Не удалось разрешить сборку "System.Web". Сборка не находится в целевой среде ".NETFramework, Version = v4.0, Profile = Client". Удалите ссылки на сборки не в целевой структуре или не рассмотрите вопрос о перенацеливании своего проекта.
Использование версии 3.5
отлично работает. Как я могу это исправить?
Ответы
Ответ 1
Измените проект с ClientProfile на полный .NET 4.0
Профиль клиента .NET Framework 4 является подмножеством .NET Framework 4, который оптимизирован для клиентских приложений. Он обеспечивает функциональность для большинства клиентских приложений, включая Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) и ClickOnce. Это позволяет быстрее развертывать и меньший пакет установки для приложений, предназначенных для .NET. Каркас 4 Профиль клиента.
См. Различия между полной платформой Microsoft.NET 4.0 и профилем клиента
Ответ 2
Я думаю, что вы выбрали .NET 4.0 Client profile
для целевой структуры. Просто переключитесь на .Net 4.0
![enter image description here]()
Ответ 3
Вы нацеливаете профиль клиента .net 4.0, который является .net "lite" для пользователей настольных компьютеров. Перейдите на полную версию .net 4.0, чтобы попасть в System.Web
Свойства проекта → вкладка приложения → целевая платформа
Ответ 4
Попробуйте изменить "Target Framework" как ".NET Framework 4" вместо ".NET Client Client".