ServiceStack Razor Engine не отображает макет (_Layout.cshtml)

Я пытался развернуть довольно простой веб-сайт на основе ServiceStack с механизмом просмотра Razor на недавно установленном компьютере с Windows Server 2012.

Он отлично работает на моей машине разработчика Win 7, но однажды на win 2012 iis 8 это происходит:

GET /Home : визуализирует и возвращает только мое представление Homes.cshtml без признаков моего _Layout.cshtml, поэтому никакие таблицы стилей или сценарии не загружаются.

ПОЛУЧИТЬ/Клиенты: Ничего. Просто "стандартная" страница ServiceStack. Никаких признаков ни Customers.cshtml, ни _Layout.cshtml

GET /System : визуализирует и возвращает мой Systems.cshtml, никаких признаков моего _Layout.cshtml

У кого-нибудь есть идея?

Кажется, конфигурация iis8 может быть не совсем совместима с моей конфигурацией разработчика iis7.


person CrudMonkey    schedule 06.06.2013    source источник


Ответы (1)


Кажется, Visual Studio неправильно упаковала все представления в пакет публикации. Немного повозился с действиями сборки, и все заработало. В некоторых представлениях действие сборки было «Нет», а в других — «Контент». (Так много хлопот за так мало)

person CrudMonkey    schedule 10.06.2013