System.Web.Hosting не найден в VS2008

Я пытаюсь создать сервер, подобный Cassini, для определенного веб-приложения asp.net. Клиенту не нравится интерфейс Cassini, поэтому я просто расширяю код Cassini, добавляю новые функции и обновляю пользовательский интерфейс.

Теперь проблема, с которой я столкнулся, заключается в том, что все файлы из источника Cassini используют пространство имен System.Web.Hosting. Visual Studio выдает мне сообщение об ошибке:

Имя типа или пространства имен «Хостинг» не существует в пространстве имен «System.Web» (вам не хватает ссылки на сборку?)

Что мне здесь не хватает? я уже написал

using System.Web.Hosting;

в первой строке файла .cs. Я использую .Net FW 3.5 и VS2008.

Любая помощь будет серьезно оценена.

Спасибо.


person Ubaid    schedule 07.12.2010    source источник


Ответы (2)


Скорее всего, ваш проект нацелен на версию "Профиль клиента" .NET Framework, который не включает пространство имен System.Web.Hosting.

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

  1. Откройте свойства проекта, дважды щелкнув «Свойства» в обозревателе решений.

  2. В раскрывающемся списке «Целевая платформа» выберите «.NET Framework 3.5». Visual Studio сообщит вам, что это требует закрытия и повторного открытия вашего проекта, поэтому убедитесь, что он сохранен, прежде чем нажимать «Да».

  3. Когда ваш проект снова откроется, щелкните правой кнопкой мыши «Ссылки» в обозревателе решений и выберите «Добавить ссылку» в контекстном меню.

  4. Найдите элемент с именем «System.Web» на вкладке «.NET» в появившемся диалоговом окне и нажмите «ОК».

person Cody Gray    schedule 07.12.2010

Вы должны добавить ссылку System.Web в проект.

person Alex Mendez    schedule 07.12.2010