Недавно я установил приложение blogengine.net как на свой локальный тестовый сервер, так и на рабочий веб-сервер. Они оба Windows Server 2003 с IIS6. Приложение отлично работает на моем локальном тестовом сервере, но частично работает на рабочем сервере. Когда я пытаюсь получить доступ к панели инструментов в разделе настроек, вместо загрузки страницы браузер пытается загрузить страницу. И когда я нажимаю на темы (другая страница cshtml), я получаю много странного текста, начинающегося с @using BlogEngine.Core.Packaging @{ Page.Title = Resources.labels.themes;
.....и т. д.
Я много гуглил, но большинство ответов, похоже, сосредоточены на IIS7, а те, которые, казалось, применялись для IIS6, похоже, не применялись, поскольку они упомянули проверку отсутствующих библиотек DLL (что не так, поскольку папка bin содержит точно такие же файлы как на рабочем сервере).
Что я пробовал:
1) Переустановка движка блога
2) Установите MVC 3
3) Добавление типа mime «text/html» в расширение «.cshtml» на вкладке «Заголовки HTTP» в свойствах веб-сайта (в IIS6)
4) Добавление выделенного пула приложений для веб-сайта
Некоторые из предложений, которые я нашел, предполагали, что я должен настроить пул приложений на использование .Net 4, но я не знаю, как установить это в IIS6 (в отличие от IIS7.5), и я установил параметр asp.net в свойствах веб-сайта. до 4.
Любая помощь или указатели будут очень признательны.
Спасибо!