2008-11-11 1 views
6

(Предупреждение - осина новичка) У меня есть файл ASPX с тегом«StartTag: недопустимое имя элемента» в default.aspx

<%@ Page Language=VB ... %> 

в самом начале файла.

При вызове этого с моего сервера IIS (http://localhost/myservice/default.aspx), это дает мне ошибку

Эта страница содержит следующие ошибки:

ошибку в строке 1 в колонке 2: начальныйТег: недействительный название элемента
Ниже представлена ​​рендеринг страницы до с первой ошибкой.

Что я делаю неправильно?

+0

Не забудьте добавить расширение .asmx к сопоставлениям приложений ... – 2010-06-03 13:40:18

ответ

4

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

+0

Да, похоже, что ASP.NET установлен неправильно в IIS. Если вы можете отлаживать эту страницу в VS, то это определенно проблема. – Will 2008-11-11 14:40:55

6

Когда я зашел на вкладку ASP.NET для виртуального каталога, я заметил, что версия ASP.NET не выбрана (это было пустое поле со списком). Выбор версии платформы .NET сделал трюк. Благодарю.

1

Как и в предыдущем комментарии, в моей настройке также не была выбрана версия ASP.NET. Но после выбора версии я получил следующую ошибку при доступе к aspx-файлу. Windows XP, IIS 5.1. Сведения об исключении: System.Web.Hosting.HostingEnvironmentException: Не удалось получить доступ к метабазе IIS.

Выполненные следующие команды, aspnet_iis -i и aspnet_iis -г

решен вопрос.

2

Когда я сделал это. Он работал нормально.

Перейти к этому directroy в командной строке C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 Выполнить эту команду aspnet_regiis -I

это установит Сеть САШ

1

Попробуйте это:

Чтобы установить и включить ASP.NET:

Нажмите кнопку Пуск и выберите пункт Панель управления. Нажмите «Установка и удаление программ». Нажмите «Добавить/удалить компоненты Windows». Дважды щелкните Сервер приложений и нажмите кнопку Подробности. Установите флажок ASP.NET, а затем нажмите кнопку ОК. Нажмите «Далее». Нажмите «Готово».

1

Для меня проблема заключалась в том, что я просматривал файл .svc, используя мой локальный путь к файлу, сопоставленный с сервером в моем браузере, когда я хотел использовать дословный путь к моему серверу.

Смежные вопросы