Ошибка синтаксического анализатора главной страницы ASP.NET

У меня есть эта структура каталогов:

[website]
  [folder]
    Default.aspx
  Default.aspx
  Web.config

Директива страницы в файле в [folder] был создан Visual Studio 2010 при добавлении новой веб-формы с помощью главной страницы:

<%@ Page Title="" Language="C#" MasterPageFile="~/Page.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="website.folder.Default" %>

Когда я запускаю это приложение в отладчике (используя localhost), оно работает нормально.

Когда я отправляю его на сервер (Windows Server 2003 R2), эта же страница вызывает ошибку синтаксического анализатора в строке директивы страницы:

Ошибка парсера

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

Сообщение об ошибке синтаксического анализатора: файл /website/folder/Page.Master не существует.

Ошибка источника:

Строка 1: <% @ Page Title = "" Language = "C#" MasterPageFile = "~ / Page.Master" AutoEventWireup = "true" CodeBehind = "Default.aspx.cs" Inherits = "website.folder.Default"%>
Строка 2:

Информация о версии: Microsoft.NET Framework Версия:4.0.30319; ASP.NET версия:4.0.30319.1008

Что необходимо настроить на сервере, чтобы устранить это сообщение об ошибке?

1 ответ

Решение

На нашем сервере я использовал IIS Manager, чтобы удалить все файлы в папке [website], а затем повторно опубликовал его в Visual Studio 2010.

Кажется, сейчас работает.

Очевидно, я не знаю достаточно о том, как работает вся система IIS!

Другие вопросы по тегам