Я пытаюсь добавить View в произвольную папку в моем проекте MVC ( ~ / SomeOtherViewDirectory ). Это работает нормально, пока я не изменю представление, чтобы использовать строго типизированный.
Т.е., если страница наследуется от System.Web.Mvc.ViewPage , она компилируется и работает нормально, но если она наследуется от System.Web.Mvc.ViewPage , она делает не. Когда я включаю компиляцию страницы, она не скомпилируется (не может найти тип), иначе выдается исключение времени выполнения.
Я использую пользовательский ViewEngine - это просто стандартный WebFormsViewEngine с настроенными строками местоположения для поиска View.
Забавно, что одна и та же (пустая) страница работает внутри каталога Views. И я могу изменить свой ViewEngine так, чтобы он указывал на какой-то вложенный подкаталог View (скажем, ~ / Views / This / Is / Weird /) и копировать / вставлять страницу туда, и все компилируется и работает нормально.
WTH?