Ошибка парсера на всех новых страницах aspx в IIS7 - PullRequest
2 голосов
/ 14 мая 2011

У меня есть веб-сайт, на котором любые новые страницы aspx выдают «Ошибка парсера». У него есть существующие страницы, и я могу изменить html или код c # в нем, и это изменение появится на веб-странице в браузере.

На странице ошибки выдается сообщение «Не удалось загрузить тип имя класса ». Я попытался добавить несколько разных страниц в Visual Studio и скопировать их в IIS, поэтому синтаксис страницы должен быть в порядке.

Я также убедился, что атрибут "Inherits" имеет правильный класс, и этот класс существует. Я полностью застрял.

Ответы [ 3 ]

2 голосов
/ 14 мая 2011

Посмотрите на Директиву вверху страницы.У него есть CodeBehind атрибут?Если это так, измените его на CodeFile и попробуйте страницу в браузере снова.

Если это не сработает, сравните верхнюю часть нерабочей страницы и рабочую страницу.Было бы немного проще, если бы вы могли разместить верхние части страницы здесь.

1 голос
/ 14 мая 2011

Одна вещь, которая сразу же приходит на ум, - это убедиться, что целевая версия .NET Framework для вашего веб-сайта совпадает с той, которая указана для пула приложений в IIS, в котором работает сайт.

Щелкните правой кнопкой мыши веб-сайт в Visual Studio и выберите параметр «Целевая структура».Убедитесь, что это соответствует параметру «.Net Framework version» в IIS.

Visual Studio setting

IIS setting

0 голосов
/ 14 мая 2011

Вы используете какие-либо пользовательские контроли? Ваш проект настроен как веб-приложение или веб-сайт?

Если вы разрабатываете проект веб-приложения и копируете новый файл или добавляете страницу, не используя функцию добавления нового, щелкнув правой кнопкой мыши, у вас могут появиться некоторые файлы страниц, в которых отсутствуют файлы их дизайнеров.

Если это так, то я предлагаю щелкнуть правой кнопкой мыши любую страницу, на которой отсутствует файл конструктора, и нажать «Преобразовать в приложение», затем перестроить решение

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