Веб-сайт сообщает, что xxx не существует в текущем контексте после обновления до VS2008 Sp1

Я только что обновился до VS2008 Sp1, и у меня возникла странная проблема. Я получаю много ошибок из своего кода за страницами, указывающих на то, что элемент управления не существует в текущем контексте, и я также получаю сообщения об отсутствии методов на страницах.

Похоже, что ide пытается скомпилировать код C # без компиляции кода aspx.

Сайт отлично работает как через IIS, так и через Visual Web Developer, и на самом деле, когда я открываю код страницы, все ошибки исчезают. Кто-нибудь знает, почему VS2008 SP1 так себя ведет?

Я использую C # и режим проекта веб-сайта.


person JoshBerke    schedule 18.03.2009    source источник


Ответы (2)


Убедитесь, что вы используете правильную версию .NET Framework. Вы можете просмотреть это в свойствах файла решения.

VS2008 позволяет ориентироваться на несколько версий фреймворка.

Также проверьте Web.config, я знаю, что могут быть различия между VS Web Developer и VS Standard / Pro с веб-конфигурацией. Возможно, скопируйте в проект свежий файл web.config.

person Dan    schedule 18.03.2009
comment
Ориентация 3.5. Также кажется, что он жалуется на любой из элементов управления ... Элемент управления входом, текстовые поля, пользовательские компоненты, сторонние компоненты ... - person JoshBerke; 18.03.2009
comment
Вы перешли с веб-сайта на веб-проект? - person Dan; 18.03.2009
comment
Нет ... Я не пробовал ... За последний год я стал довольно комфортно работать с веб-сайтом и забыл, как сильно я хотел переключиться. - person JoshBerke; 18.03.2009
comment
Если вы действительно переключились с веб-сайта на веб-проект, вы могли бы увидеть некоторые проблемы с именами, аналогичные тем, которые вы описываете, из-за отсутствия пространств имен в файлах кода. - person Dan; 18.03.2009
comment
да, но это фиктивные ошибки ... когда я открываю файлы, они исчезают. Я думаю, что нашел статью в базе знаний по моей проблеме ... должно быть, искал в Google неправильные ключевые слова. - person JoshBerke; 18.03.2009

Есть статья базы знаний и Исправление, которое звучит так, может быть моей проблемой. Я протестирую это и обновлю свой ответ, если это была моя конкретная проблема, но поведение совпадает. Мне нужно улучшить свои навыки работы с Google ... должен был найти это через Google.

Этот патч решил мою проблему, странно

person JoshBerke    schedule 18.03.2009