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, друго нещо, което трябва да проверите, е "Build Action" за вашия кодов файл... просто погледнете свойствата на файла и се уверете, че свойството "Build Action" е зададено на "Compile".

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