Обязательно ли вручную настраивать IIS6 для использования ASP.NET MVC? - PullRequest
4 голосов
/ 20 февраля 2009

У меня есть веб-хостинг, который ответил мне, что было невозможно изменить настройки IIS6, чтобы установить сопоставление .mvc с dll Asp.Net ISAPI или включить сопоставления приложений с подстановочными знаками.

Короче говоря, я не могу изменить настройки IIS.

Есть ли способ запустить ASP.NET Mvc в таких условиях?

Примечание : Я прочитал здесь несколько связанных вопросов об этом, но в некоторых случаях не понимал их, и это было не то, что мне было нужно в других. Я был бы признателен, если бы перед тем, как закрыть этот дубликат, было дано объяснение, почему, и, возможно, перефразируя другой вопрос.

Спасибо

Ответы [ 2 ]

1 голос
/ 20 февраля 2009

, если сопоставление с .aspx существует, попробуйте найти решение здесь , чтобы добавить маршрут, заканчивающийся в * .mvc.aspx

routes.Add(new Route("{controller}.mvc.aspx/{action}", new MvcRouteHandler())
{
    Defaults = new RouteValueDictionary (new{ controller = "YourController"} )
});
0 голосов
/ 20 февраля 2009

Для того, что я исследовал, у вас есть способы, например, сказать IIS, что все страницы должны проходить через ASP.NET - gif, css и т. Д. - таким образом asp.net знает, как обрабатывать каждую страницу. Другой - написать HttpModule или что-то в этом роде. Я сделал первый. Я не верю, что у вас есть другие варианты.

Может быть, это поможет: ASP.NET MVC на IIS6

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