Я пытаюсь очень простой contentpage в ~/View.cshtml, который состоит изServiceStack Бритва ContentPage Работает в Debug, но не развертывается
@inherits ViewPage
@{
Layout = "SimpleLayout";
ViewBag.Title = "Title";
}
<div id="content-page">
<p>Test</p>
</div>
в ~/Views/Shared/SimpleLayout.cshtml является
<!DOCTYPE HTML>
<html>
<head>
<title>Simple Layout</title>
</head>
<body>
<div id="content">
@RenderBody()
</div>
</body>
</html>
В режиме отладки он отлично работает, но развернуть его затем показывает
Ошибка компиляции
Описание: Произошла ошибка во время компиляции ресурса , необходимого для обслуживания этого запроса. Ознакомьтесь с приведенными ниже конкретными данными об ошибке и соответствующим образом измените исходный код.
Компилятор Сообщение об ошибке: CS0146: Круговая базовая зависимость класса с участием «RazorOutput.ViewPage» и «RazorOutput.ViewPage»
Я пытаюсь последовать примеру Rockstars настолько близко, насколько это возможно, так что не» у меня есть идея, что не так. Мои сервисы отлично работают.
Любые предложения будут оценены.
Обновление
Когда имя страницы изменяется (например, NewPage.cshtml), то он не будет работать в Debug либо, бросать же исключение.
У вас есть репозиторий Github или другие средства для обмена кодом вашего проекта? Используя пример RazorRockstar, я не видел проблем с компиляцией представлений с «родительским макетом» в конфигурациях Debug и Release. – paaschpa