2009-11-10 4 views
0

Я только что установил ASP.Net MVC Preview 2, чтобы я мог посмотреть на некоторые из новых функций.ASP.Net MVC 2 Default.aspx

Однако, когда я создаю новый проект MVC 2, он создает все, кроме default.aspx, является ли это ошибкой или обрабатывается по-разному в версии 2 до версии 1? Когда я запускаю проект, он просто приводит меня к списку каталогов, я предполагаю, что могу просто скопировать его из проекта MVC 1?

Редактировать

Просто обновить, если добавить default.aspx в проект со следующей строкой в ​​его загрузке страницы, то приложение работает отлично

Response.Redirect("Home/Index"); 

Это просто первоначальный маршрут запрос, который, похоже, не проходит через механизм маршрутизации. Это когда я запускаю его из visual studio, я еще не пробовал использовать его в IIS.

+1

Мое приложение нуждается в default.aspx при запуске сайта локально в разработке, но на сервере я могу безопасно удалить файл, что-то связанное с IIS? Я не запускаю приложение локально с помощью IIS. – KevinUK

ответ

1

обновиться до последней версии ASP.Net MVC 2 и проблема пошла далеко. Поэтому я предполагаю, что что-то пошло не так с моей установкой или возникла проблема с этой версией.

0

Вы не используете Default.aspx для MVC. Нет сопоставления URL-адресов от 1 до 1.

+0

Это всегда было в MVC 1 – Gavin

+0

Что вам нужно? – blockhead

+0

Он был только там, чтобы привязать запрос по умолчанию (http://myurl.com) в ASP.NET. Они, должно быть, поняли способ устранить его. –

0

Это не предполагается, что в ASP.NET MVC 2 вы можете проверить свои маршруты по умолчанию.

+0

Я проверил маршруты, и они в порядке, его проект шаблона, который я пытаюсь запустить без каких-либо изменений – Gavin

+0

, вы удалили какие-либо из представлений по умолчанию или других файлов, которые приходят вместе с ним? –

+0

Нет, все не тронуто, я попытался создать его снова. Когда я запускаю проект из визуальной студии, он просто переходит к списку каталогов. Проекты MVC 1 работают нормально. – Gavin

0

Default.aspx обычно является страницей по умолчанию из коробки в IIS и конфликтует, если не переопределяет вашу маршрутизацию в MVC. Если вам нужна страница по умолчанию, используйте «Index.aspx».

Из коробки/Home/Index страница по умолчанию/маршрут, конечно, вы можете изменить это в Global.asax

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