Визуализация Razor Views из консольного приложения - PullRequest
0 голосов
/ 02 декабря 2018

Я пытаюсь изменить реализацию для визуализации представлений MVC, представленных Скоттом Саубером здесь , но использую это из консольного приложения.Я смог извлечь только необходимый код, и теперь у меня есть библиотека RazorHtmlEmails.RazorClassLib и консольное приложение.Все работает нормально, когда:

  • Представления и модели находятся в RazorHtmlEmails.RazorClassLib, например, библиотека с кодом.
  • Представления настроены на действие построения "Содержимое".

Таким образом, представления предоставляются в исходном решении.

Поскольку я хочу повторно использовать код в разных приложениях, я хочу разделить модели и представления и добавить их всамо приложениеТ.е. консольное приложение должно иметь модели и представления, тогда как RazorHtmlEmails.RazorClassLib должен иметь только код для их вызова.Это не работает, ошибка с ошибкой:

  • Не удалось найти представление, если для представления задано действие «Создать» «Содержимое».Объект, ищущий представление, представлен как тип IRazorViewEngine, а фактический объект имеет тип RazorViewEngine.
  • Несколько ошибок типа «ошибка CS0518: предопределенный тип« System.Object »не определен или не импортирован» длявсе основные типы, если для параметра Копировать в выходной каталог установлено значение «Копировать всегда».

Рабочий и не рабочий код можно загрузить здесь .

Любойидеи о том, как достичь своей цели и возможно ли это вообще?

...