Не удается добавить ссылку System.Web.dll - PullRequest
45 голосов
/ 18 сентября 2010

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

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

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

Ответы [ 6 ]

75 голосов
/ 15 июля 2011

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

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

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

30 голосов
/ 18 сентября 2010

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

Кроме того, вы должны попытаться использовать HTTP-классы в System.Net.

10 голосов
/ 18 сентября 2010

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

alt text

5 голосов
/ 20 июля 2011

1 щелкните правой кнопкой мыши на References в Solution Explorer и нажмите add reference ...

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

0 голосов
/ 18 июня 2011

JoeR

Мы создали инструмент, который поможет вам достичь вашей цели. Muse VSReferences позволит вам добавить ссылку на глобальный кэш сборок к проекту из пункта меню Добавить ссылку GAC.

enter image description here

С уважением

0 голосов
/ 18 сентября 2010

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

...