Сообщение об ошибке синтаксического анализатора: файл /Site.master не существует - PullRequest
3 голосов
/ 29 декабря 2011

Вечерние люди !!

Застрял в этой довольно скучной проблеме. Я развернул свой веб-сайт на своем локальном хосте (то есть C: \ inetpub \ wwwroot \ MyWebSite), но когда я захожу на него в браузере, я получаю это сообщение об ошибке:

Parser Error Message: The file '/Site.master' does not exist.

Это странно, потому что Site.Master находится прямо в корневой папке. У меня есть еще 2 папки на моем веб-сайте, каждый из которых содержит файл web.config, и я преобразовал эти папки в приложения из IIS. Эта ошибка возникает, когда я получаю доступ к страницам из этих папок.

поэтому URL-адреса: http://localhost/mywebsite и http://localhost/mywebsite/mysubfolder, имеют вышеуказанную проблему. И в обоих случаях файл главной страницы существует в соответствующих папках. Я проверил путь к MasterPageFile на своей странице Default.aspx и его «~ / Site.Master», и я могу успешно запустить веб-приложение из Visual Studio (т.е. Cassini).

Было бы здорово, если бы кто-нибудь мог помочь мне разгадать эту тайну. Дайте мне знать, если вам нужно больше информации.

Очень ценится.

Ответы [ 4 ]

3 голосов
/ 29 декабря 2011

Оказывается, веб-сайт по умолчанию в IIS использовал тот же порт, что и тот, который я создал с другим заголовком узла. Остановка веб-сайта по умолчанию, создание веб-сайта, указывающего на C: \ Inetpub \ wwwroot, а затем преобразование корневой папки веб-сайта в приложение и все необходимые папки в нем позволили устранить эту проблему. Но как получить доступ к, т. Е. Каков будет URL-адрес веб-сайта, использующего тот же порт, но с другим определенным заголовком узла? это еще нужно понять.

3 голосов
/ 29 декабря 2011

Возможно, вам нужно установить папку mywebsite как приложение в IIS.

2 голосов
/ 19 января 2013

Замените тильду перед ~/MasterPage.master точкой ./MasterPage.master.

<%@ Page Language="C#" MasterPageFile="./MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
Line 2: 
0 голосов
/ 22 августа 2014

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

У меня была такая же проблема с добавленной главной страницей, которая по какой-то причине мой сайт отказывалсячтобы подтвердить и опубликовать (Blank.Master в моем случае, имя, которое я использовал много раз).Хотя я не смог найти основную причину этой проблемы, я был в состоянии обойти эту проблему, создав новую копию основного файла, присвоив ему другое имя (Empty.Master) и изменив ссылку на главную страницу для затронутой проблемы.страницы.

Возможно, на самом деле это не очень удачное решение, но я был на крайнем сроке, и это, по крайней мере, позволило мне продолжить работу.

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