Не удается добавить ссылку на System.Web.dll

Я пытаюсь использовать функции HTTP, содержащиеся в сборке System.Web.dll. Однако, хотя кажется, что dll существует в том же каталоге, что и все остальные ссылки на библиотеки dll Visual Studio 2010 в моем проекте, она не может подключиться и выдает предупреждение: «Не удалось найти указанный компонент 'System.Web'». Однако dll определенно находится в той же папке, что и все остальные, на которые ссылается проект, и выбор ее в режиме «Обзор для справки» позволяет мне добавить ее - тогда она не может заполнить свойство «Путь». Я делаю что-то неправильно? Как сделать System.Web доступным в моем проекте?

Любая помощь высоко ценится!

Изменить: у меня нет ссылки на System.Web на вкладке .Net окна «Добавить ссылку».


person JoeR    schedule 18.09.2010    source источник


Ответы (5)


Если вы нацеливаетесь на профиль клиента .NET 3.5 или 4, вы не увидите сборки ASP.NET.

Кроме того, вам следует попробовать использовать классы HTTP в System.Net.

person Lex Li    schedule 18.09.2010
comment
Просто чтобы указать, что для тех, кто может ответить на этот вопрос через Google (как это сделал я), вам нужно щелкнуть проект правой кнопкой мыши - ›Свойства -› затем изменить целевую платформу, которая, вероятно, будет клиентским профилем .NET Framework 4, на просто .NET Framework 4. - person Tinister; 27.05.2011

Для людей, которые не могут найти "System.Web" в справочниках .Net, это может быть ответ:

«вам нужно щелкнуть проект правой кнопкой мыши -> свойства -> затем изменить« Целевую платформу », которая, вероятно, будет« Клиентский профиль .NET Framework 4 », на просто« .NET Framework 4 ».

Ответ был дан Тинистером (спасибо) как ответ на предыдущий пост. Но я подумал, что это было немного спрятано в его исходном посте. Я положил его сюда, чтобы было легче увидеть. Надеюсь, поможет.

person Nei    schedule 15.07.2011
comment
как насчет Windows Phone? - person danielrvt; 06.02.2014

На System.Web следует ссылаться из GAC. Эта сборка не имеет отношения к папкам вашего приложения.

alt text

person Darin Dimitrov    schedule 18.09.2010
comment
У меня нет этих ссылок на .NET - отображаются только System.Web.Services и System.Web.ApplicationServices. - person JoeR; 18.09.2010

1 щелкните правой кнопкой мыши ссылку в обозревателе решений и нажмите добавить ссылку ...

2 выберите вкладку обзора и перейдите к C: \ Windows \ assembly \ GAC_32 \ System.Web \ System.Web.dll и добавьте файл dll к своим ссылкам.

person Olle89    schedule 20.07.2011

Вы пытаетесь добавить ссылку на сам файл System.Web.dll? System.Web находится в GAC в любой системе Windows, поэтому, когда вы добавляете ссылку в диалоговом окне «Добавить ссылку», выберите System.Web на вкладке .NET.

person AJ.    schedule 18.09.2010
comment
У меня нет этих ссылок на .NET - отображаются только System.Web.Services и System.Web.ApplicationServices. Следовательно, пытаюсь добавить саму dll. - person JoeR; 18.09.2010