I.explore.code Ответов: 2

Сообщение об ошибке парсера: файл '/Site.master' не существует.


Добрый вечер, ребята!!

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

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


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

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

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

Очень ценю.

2 Ответов

Рейтинг:
5

I.explore.code

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


Рейтинг:
0

Rhys Gravell

Настроены ли сайты под IIS с правильной версией ASP.net-что?


I.explore.code

Пул приложений для моего сайта показывает его использование ASP.NET версия 4.0, так что я считаю ее правильной. А ты как думаешь?