Intellisense в App_Code в VS2010 - PullRequest
       14

Intellisense в App_Code в VS2010

9 голосов
/ 19 мая 2010

Я просто обновил свое веб-приложение с vs2008 до vs2010, я создал новое веб-приложение с vs2010, затем скопировал все существующие файлы с vs2008, затем я добавил новый файл класса в папку App_Code, intellisense показ для всего и класса и т. д. также не цвет в правильный цвет. Однако, когда я открываю существующий класс, созданный ранее из vs2008, intellisense просто отлично работает, и все классы также имеют разные цвета. Если я создаю копию существующего класса, скопированный класс также не поддерживает intellisense. Однако, если я закрою свой VS и снова открою его, все они, кажется, поддерживаются с помощью intellisense для существующего класса, но после создания нового класса intellisense не поддерживается.

Можете ли вы сказать мне, что здесь не так? Спасибо

Ответы [ 3 ]

19 голосов
/ 27 июня 2011

Убедитесь, что для действия по созданию классов установлено значение Компиляция (щелкните правой кнопкой мыши свой класс в обозревателе решений и выберите Свойства).

Очевидно, что когда вы добавляете классы в папку App_code, он устанавливает действие по умолчанию для Content.

Из сообщения , сделанного Microsoft 19.08.2008 на connect.microsoft.com в отношении сообщения об ошибке по этому вопросу

Спасибо за отзыв. Это на самом деле дизайн в Visual Studio. App_Code не поддерживается в проектах веб-приложений - только в Web Сайты (по архитектурным причинам). Когда вы добавляете файл класса в Папка App_Code, файл добавляется как «Контент», а не «Компилировать», и вы не должны получить intellisense на нем. Поэтому, когда вы двигаетесь из папки App_Code, он останется типом «Content» и не скомпилированы, и, таким образом, продолжаются без intellisense. Чтобы исправить это, переместите файл за пределы App_Code, выберите файл и измените создать действие для «Компиляция» в сетке свойств.

Спасибо, - Команда разработчиков Visual Web

Обратите внимание , что, хотя в сообщении говорится, что для перемещения файла и изменения действия сборки вам не нужно перемещать файл, вам просто нужно изменить действие сборки.

2 голосов
/ 14 июня 2012

Выполните этот процесс: -

  1. Щелкните правой кнопкой мыши файл .cs и выберите Свойства.
  2. Свойство «Build Action» можно найти в окне «Свойства». По умолчанию выбрано для Контента. Измените это на опцию Compile.
0 голосов
/ 20 мая 2010

У меня была такая же проблема после установки какого-то обновления. Единственным решением было переустановить vs2010.

Также попробуйте сбросить настройки: Инструменты-> Параметры импорта и экспорта

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