System.web.hosting не найден в VS2008
-
09-10-2019 - |
Вопрос
Я пытаюсь сделать кассини-сервер для конкретного веб-приложения ASP.NET. Клиент не доволен интерфейсом CASSINI, поэтому я просто расширяю код CASSINI, добавив новые функции и предоставив новый вид на UI.
Теперь проблема, которую я сталкиваюсь, все файлы из источника Cassini используют System.Web.Hosting
пространство имен. Visual Studio бросает мне ошибку, говоря:
Тип или имя пространства имен «хостинг» не существует в системе пространства имен. System.Web (отсутствуют ли вы ссылке на сборку?)
Что я здесь не хватает? Я уже написал
using System.Web.Hosting;
В первой строке файла .cs. Я использую .NET FW 3.5 и VS2008.
Любая помощь будет серьезно оценена.
Спасибо.
Решение
Скорее всего, ваш проект нацеливается на Версия "Клиент" версия " из .NET Framework, которая не включает System.Web.Hosting
пространство имен.
Вам необходимо изменить свой проект, чтобы нацелиться на полную версию структуры, а затем добавить ссылку на System.Web
. Для этого выполните следующие действия:
Откройте свои свойства проекта, дважды щелкнув «Свойства» в исследовательском исследовании.
С раскрывающейся коробки с надписью «Целевая структура» выберите «Выбрать» .NET Framework 3.5 ". Visual Studio сообщит вам, что для этого требуется закрытие и повторное открытие вашего проекта, поэтому убедитесь, что он сначала сохраняется, прежде чем нажать «Да».
Когда ваш проект повторно открывается, щелкните правой кнопкой мыши «Ссылки» в проводнике решений и выберите «Добавить ссылку» из контекстного меню.
Найдите элемент имени «System.Web» под вкладкой «.NET» в результирующем диалоговом окне и нажмите OK.
Другие советы
Вы должны добавить ссылку System.Web на проект.