Где хранится импорт на уровне проекта в Visual Studio 2008? - PullRequest
4 голосов
/ 16 марта 2009

У меня есть проект приложения веб-службы в Visual Studio 2008. Предполагается, что это проект ASP.Net 2.0, и в какой-то момент он был перестроен с использованием 3.5.

VS любезно добавил в импорт уровня проекта в System.Linq и System.Xml.Linq, но когда я перенаправил проект на 2.0, импорт на уровне проекта остался.

Поскольку проект приложения веб-службы не имеет подробного окна для редактирования ссылок на проекты, я не могу найти, как удалить эти импорты уровня проекта.

Нет файла .proj, где я бы предположил, что они были включены.

Теперь я не могу собрать проект, так как он терпит неудачу, хотя я получаю только предупреждения (без сообщений об ошибках), например:

Пространство имен или тип, указанный в импорте уровня проекта 'System.Linq', не содержит открытых элементов или не может быть найден. Убедитесь, что пространство имен или тип определены и содержат хотя бы один открытый член. Убедитесь, что имя импортированного элемента не использует псевдонимы.

Помощь будет высоко ценится.

Ответы [ 3 ]

13 голосов
/ 16 марта 2009

Выполните следующие действия

  • Щелкните правой кнопкой мыши по проекту и выберите свойства
  • Перейдите на вкладку "Ссылки"
  • В нижней части страницы будет группа "Импортированные пространства имен"
  • Снимите отметки с пространств имен, которые вы не хотели импортировать
1 голос
/ 16 марта 2009

У меня была такая же проблема с проектом веб-приложения - оскорбительные строки были в web.config. Не уверен, что в проекте веб-службы есть web.config, но посмотрите, что он использует в качестве эквивалента.

1 голос
/ 16 марта 2009

Вы можете сделать одну из двух вещей.

1. В Visual Studio разверните папку «Ссылки» и удалите каждую ошибочную ссылку, щелкнув правой кнопкой мыши и выбрав «Удалить».

2. Отредактируйте файл проекта и удалите ошибочные ссылки из соответствующего раздела ItemGroup.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...