ASP.NET MVC 3 с движком Razor, похоже, не работает внутри другого проекта? - PullRequest
0 голосов
/ 17 ноября 2010

У меня есть следующая структура проекта с двумя проектами MVC 3 с механизмом представления Razor http://screencast.com/t/KzhZkgVBPg проект в папке решения выдает исключение, подобное этому http://pastebin.com/bgHphw87

Любые предложения, как решитьэто или, может быть, другой способ решить "монтирование" проекта внутри другого

1 Ответ

0 голосов
/ 02 мая 2011

Обычно ваши представления находятся в папке ~ / Views, в которой есть файл web.config, содержащий следующее:

<system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="ClassLibrary1.MyBasePage">
        ...
    </pages>
</system.web.webPages.razor>

Устанавливает базовый тип, используемый при компиляции представлений Razor.Исходя из вашего скриншота, похоже, что ваши файлы находятся за пределами папки ~ / Views, и, следовательно, pageBaseType может не быть установлен.Попробуйте поместить файл Web.config (например, в папку ~ / Views) в папку (или подпапку) пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...