Я получаю эту ошибку при компиляции приложения C #. Похоже на банальную ошибку, но я не могу ее обойти.
Моя установка - 64-разрядная версия Windows 7. Visual-Studio 2010 C # express B2Rel.
Я добавил ссылку на System.Web.dll, расположенный по адресу C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
, но он имеет желтый восклицательный знак, и я все еще получаю указанную выше ошибку. У меня тоже есть using System.Web
декларация.
Что я делаю не так?
Обновление: получив быстрый ответ, указывающий мне на основную причину, я немного поискал в Google, где говорится, что System.Web.dll предназначен для полной структуры. Такой ссылки не нашел.
Для таких новичков, как я, этот блог прекрасно описывает разницу между фреймворками (клиентской и полной). Я не смог найти место, где говорится, поддерживается ли определенная Dll в клиентской среде или нет. Думаю, восклицательный знак в Visual Studio должен быть первым сигналом ...
источник
Ответы:
Вы, вероятно, ориентируетесь на Профиль клиента, который
System.Web.dll
недоступен.Вы можете настроить таргетинг на всю структуру в Свойствах проекта .
источник
Вам необходимо добавить
System.Web
ссылку;источник
У SLaks есть правильный ответ ... но позвольте мне быть более конкретным для таких людей, как я, которых это раздражает и которые не могут найти его сразу:
Проект -> Свойства -> Приложение -> Целевая платформа -> выберите ".Net Framework 4"
затем проект будет сохранен и перезагружен.
источник
System.Web
илиSystem.Web.Mvc
в рассматриваемый файл.(но по какой-то причине ответ @Karan Modi не ...)
затем щелкните правой кнопкой мыши вкладку ссылок в проводнике решений и выберите добавить ссылку,
выберите "System.Web"
(объявления пространства имен напрямую с помощью "using System.Web;", кажется, недостаточно ... вы должны добавить его в проводник решений ... я не могу понять почему - что неудивительно, потому что я программист на коболе ..
источник
После выполнения приведенных выше ответов и сделал
Это все еще не работало, пока я не пошел в
Project -> Add Reference
И выбрал
System.web
. И все работало звено шарма.источник
Чтобы решить эту проблему, пожалуйста, перейдите по указанному ниже пути
Проект -> Свойства -> Приложение -> TargetFramework
и измените Framework на «.NET Framework 4».
Как только вы это сделаете, проект закроется и снова откроется.
Это должно устранить ошибку.
источник
Agrega System.web - это последние ссылки проекта.
[Редактировать]
Согласно Google Translate, это означает:
источник
У меня была та же проблема, что и у меня, я скопировал web.dll из среды Microsoft.NET, затем вставил в корень проекта, затем добавил ссылку на dll в приложение, это сработало
источник
Добавление ссылки на Sysem.Web.Dll сделало это за меня.
источник
Это сработало следующим образом:
Добавить ссылку:
также включите пространство имен
источник