MVC4 - есть ли способ направить корень на «обычную» необработанную HTML-страницу?

У меня есть приложение MVC4, но яЯ в основном использую его для частей WebAPI. Я хочу иметьстарый добрый HTML " файл отправляется обратно пользователю (который затем использует KnockoutJS или KendoUI для извлечения JSON из контроллеров webapi).

Я знаю, что я могу сделать это:

routes.IgnoreRoute("{page}.html");

И тогда, если я зайдулокальный / index.html» он успешно только возвращает мою страницу .html. Тем не менее, я действительно хочу отобразитькорень» путь по умолчанию "локальный /» вернуть мой index.html.

Я попробовал это:

routes.MapPageRoute("root", "", "~/index.html");

но это выдает ошибку:

Для расширения не зарегистрирован поставщик сборки.html», Вы можете зарегистрировать один в <сборник> <buildProviders>&nbsp;раздел в machine.config или web.config. Убедитесь, что есть атрибут BuildProviderAppliesToAttribute, который включает значениевеб»&nbsp;или же 'Все'.

У кого-нибудь есть идеи о том, как я могу заставить это работать? Я мог бы просто нажать на контроллер по умолчанию, который возвращает простую HTML-страницу, но кажется чрезмерным, чтобы пройти через весь стек ASP.NET один раз для страницы HTML, которая затем просто вызывает URL-адрес WebAPI, чтобы вернуться через стек ASP.NET. чтобы получить некоторые данные JSON для страницы "модель

Я просто хочупропускать"&nbsp;все MVC сантехника и IIS отправить мне обратно HTML-страницу, как будто это не былоПриложение ASP.NET или, по крайней мере, выполняйте как можно меньше обработки.