Сборка System.Web не найдена в версии .net 4.0 - PullRequest
10 голосов
/ 08 октября 2011

Я обновил .NET с 3.5 до 4.0 версии, но после обновления сборки System.Web больше не работает.

Я получаю следующую ошибку:

Предупреждение 1 Не удалось разрешить сборку "System.Web".Сборка не входит в текущую целевую среду ".NETFramework, Version = v4.0, Profile = Client".Удалите ссылки на сборки, не входящие в целевую среду, или рассмотрите возможность перенастройки вашего проекта.

При использовании версии 3.5 все работает нормально.Как я могу это исправить?

Ответы [ 4 ]

18 голосов
/ 08 октября 2011

Изменить проект с ClientProfile на полный .NET 4.0

Профиль клиента .NET Framework 4 является подмножеством .NET Framework 4, который оптимизирован для клиентских приложений. Обеспечивает функциональность для большинства клиентских приложений, включая презентацию Windows Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) и функции ClickOnce. Это позволяет быстрее развертывать и меньший установочный пакет для приложений, нацеленных на .NET Профиль клиента Framework 4.

См. Различия между полной платформой Microsoft .NET 4.0 и профилем клиента

15 голосов
/ 08 октября 2011

Я думаю, что вы выбрали .NET 4.0 Client profile для целевой структуры.Просто переключитесь на .Net 4.0

enter image description here

5 голосов
/ 08 октября 2011

Вы нацелены на .net 4.0 Client Profile, который является .net "lite" для пользователей настольных компьютеров.Переключитесь на полную версию .net 4.0, чтобы перейти на System.Web

Свойства проекта -> вкладка «Приложение» -> Target Framework

4 голосов
/ 08 октября 2011

Попробуйте изменить «Target Framework» на «.NET Framework 4» вместо «.NET Framework 4 Client Profile».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...