Мне удалось запустить его в IIS6 на ASP версии 2 и framework 3.5, следуя некоторым инструкциям на http://go.microsoft.com/?LinkId=9394801.
У меня есть виртуальный каталог, который добавляет новое расширение.* и исполняемый файл C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll и снял флажок «проверить, существует ли файл» под кнопкой «Конфигурация» вкладки «Виртуальный каталог».После приведенных ниже обновлений приложение mvc работало без указания каких-либо расширений, таких как .mvc или .aspx.Я не проверял, не вызвало ли это снижение производительности.
Мой файл global.asax.cs по умолчанию теперь выглядит так:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { action = "Index", id = "" }
);
routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);
ASP2 не распознал тег <%: script,поэтому мне пришлось удалить их и обернуть содержимое с помощью Response.Write ().Например, </p>
<li><%: Html.ActionLink("Home", "Index", "Home") %></li>
становится
<li><% Response.Write(Html.ActionLink("Home", "Index", "Home")); %></li>