Ошибка синтаксического анализатора главной страницы 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!