VS2010 Intellisense для файлов классов

У меня есть проект веб-приложения, над которым я работаю.

Мое решение выглядит так:

./MyProject/
./MyProject/dataobjects.cs <- no intellisense
./MyProject/sqlquerying.cs <- no intellisense

./MyProject/default.aspx <- intellisense works here
./MyProject/default.aspx.cs <- intellisense works here
./MyProject/mypage.aspx <- intellisense works here
./MyProject/mypage.aspx.cs <- intellisense works here

Visual Studio 2010 не предоставляет никаких параметров IntelliSense, когда я работаю с файлами без кода программной части, такими как уровни бизнес-логики и уровни логики данных. В VS2008 я поместил эти файлы в папку App_Code, и intellisense работал нормально.

Что я могу сделать? Есть ли конкретная папка, в которую мне нужно поместить эти файлы, чтобы получить IntelliSense?


person rlb.usa    schedule 23.06.2011    source источник
comment
Решение было создано в VS2010 как веб-приложение и не было преобразовано ни во что другое.   -  person rlb.usa    schedule 24.06.2011


Ответы (3)


Нашел!

Visual Studio устанавливала мои файлы кода как «Содержимое» вместо «Компилировать» для параметра сборки.

Вот отрывок из того же вопроса на форумах MSDN для всех, кому интересно:

если у вас возникла проблема с intellisense, еще одна вещь, которую нужно проверить, - это «Действие сборки» для вашего файла кода... просто посмотрите на свойства файла и убедитесь, что для свойства «Действие сборки» установлено значение «Компилировать».

person rlb.usa    schedule 24.06.2011

У вас может быть «веб-сайт», а не «веб-приложение».

На веб-сайте файлы нестраничного кода должны находиться либо в App_Code, либо (в идеале) в отдельном проекте, на который есть ссылка.

person Davy8    schedule 23.06.2011

У вас должен быть intellisense, независимо от того, где вы размещаете свои файлы классов. Это новый проект VS 2010, преобразованный с веб-сайта VS 2008?

Попробуйте щелкнуть проект правой кнопкой мыши и выбрать «Преобразовать в веб-приложение».

В веб-приложении у вас должны быть файлы aspx, файлы конструктора и файлы кода. Я столкнулся с подобными странностями при преобразовании веб-сайта VS 2008 в веб-приложение VS 2010.

person Garf    schedule 23.06.2011