Сборка 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".