2012-06-24 2 views
1

Это мой первый проект MVC и всегда первый раз имеет боль;)ASP.NET MVC 3, 404 - файл или каталог не найден

я эти шаги по развертыванию проекта.

  1. Используется публиковать вариант в обозревателе решений и выберите File System.
  2. Загрузить файл опубликован на сервере
  3. добавить эти дополнительные файлы в папку бен

Microsoft.CSharp.dll

Microsoft.Web.Infrastructure.dll

System.Web. Helpers.dll

System.Web.Mvc.dll

System.Web.Razor.dll

System.Web.Routing.dll

System.Web.WebPages.Deployment.dll

System.Web.WebPages.dll

системы. Web.WebPages.Razor.dll

Я получил эту ошибку 404 - Файл или каталог не найдены.

here is the snapshot моего сайта админку

примечание 1: Мой хост-провайдеров установили последнюю версию ASP.NET MVC с помощью WebInstaller вчера.

примечание 2: Операционная система хоста является Windows 2008 R2

ответ

3

Вы должны использовать ASP.NET 4 (Integrated Pipeline). Это позволяет использовать неограниченные URL-адреса, которые используются по умолчанию при создании нового приложения ASP.NET MVC 3. Вы не очень много рассказали нам о своей заявке, поэтому мы можем только гадать, какие маршруты вы используете.

Если вы выберете ASP.NET 4 (классический режим), то будет то же самое, если вы работаете в IIS 6.0, который не поддерживает URL-адреса без расширения, и вам нужно будет настроить и связать некоторое расширение с фильтром ISPI aspnet.

+0

Я попытался использовать 'Integerated Pipeline', но я получаю этот простой текст с этой ошибкой' Извините, произошла ошибка при обработке вашего запроса. 'Это ошибка, связанная с хостинг или связанные с моим кодом? – Mironline

+2

Скорее всего, это связано с вашим кодом.Не забывайте, что в режиме Integrated Pipeline у ​​вас нет доступа к материалам, связанным с HttpContext (Request, Response, Session, ...) в 'Application_Start'. –

0

Вы также можете попробовать добавить точку перед "HREF" в соображениях, как показано ниже (.):

HREF =»./Контроллер/Действие/'

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