2013-07-30 3 views
0

Ошибка при развертывании нового проекта в IIS6 и asp.net 3.5.Ошибка развертывания asp.net 3.5 - «Файл» /Site1.Master не существует »

Проект отлично работает локально, но при публикации на сервере, я получаю ошибку "The file '/Site1.Master' does not exist»

Вещи, которые я пробовал:.

Я искал проблемы в Интернете и видеть, что люди предлагают удалить тильду в странице pirective. (MasterPageFile="~/Site1.Master"). Я сделал это, и он отправил меня на новую ошибку, но похож на Could not load type 'MySite.Site1.

Некоторые люди говорили, что это вызвано не имея пространства имен, но я проверил, чтобы убедиться, и я это сделаю.

Я попытался перейти от CodeBehind к CodeFile в Директиве по страницам и по-прежнему не успеваю.

И я попытался установить свойство VirtualPage объекта MasterType на странице содержимого. Все еще молния.

У вас есть идеи? Спасибо

+0

Ну ... вы проверили, существует ли файл на сервере? Как вы развертываете свое приложение? Включен ли файл Site1.master в файл проекта? – philipproplesch

+0

Да, я публикую файловую систему и Site1.master есть –

+0

См. Этот ответ: http://stackoverflow.com/a/3835747/1193035 –

ответ

0

Попробуйте заменить тильду до ~/Site1.master с периодом ./Site1.master.

+0

Операция уже пробовала. прочитайте полный вопрос !!! –

+0

Да, это в моем «проверенном» списке. Как я сказал выше, это приводит к другой ошибке, но, похоже, связано. Затем он не может найти код главной страницы за файлом и выдает ошибку –

0

(i) Убедитесь, что учетная запись пользователя, на которой работает сервер, имеет разрешения на доступ к этому каталогу.

(ii) При использовании «~» в пути к файлу убедитесь, что текущее развертывание приложения считает, что корневая директория такая же, как и раньше.

(iii) Откройте IIS, щелкните правой кнопкой мыши папку виртуального каталога для этого сайта и выберите «Преобразовать в приложение». Обновите и проверьте еще раз.

см ASP.net MasterPage.master does not exist

+0

Да, учетная запись пользователя имеет разрешения. Попробовали удалить тильду, но аналогичную ошибку бросили (см. Выше). Я использую IIS6, поэтому у меня нет возможности конвертировать в приложение. Спасибо, хотя –

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