Я пытаюсь изменить реализацию для визуализации представлений MVC, представленных Скоттом Саубером здесь , но использую это из консольного приложения.Я смог извлечь только необходимый код, и теперь у меня есть библиотека RazorHtmlEmails.RazorClassLib и консольное приложение.Все работает нормально, когда:
- Представления и модели находятся в RazorHtmlEmails.RazorClassLib, например, библиотека с кодом.
- Представления настроены на действие построения "Содержимое".
Таким образом, представления предоставляются в исходном решении.
Поскольку я хочу повторно использовать код в разных приложениях, я хочу разделить модели и представления и добавить их всамо приложениеТ.е. консольное приложение должно иметь модели и представления, тогда как RazorHtmlEmails.RazorClassLib должен иметь только код для их вызова.Это не работает, ошибка с ошибкой:
- Не удалось найти представление, если для представления задано действие «Создать» «Содержимое».Объект, ищущий представление, представлен как тип IRazorViewEngine, а фактический объект имеет тип RazorViewEngine.
- Несколько ошибок типа «ошибка CS0518: предопределенный тип« System.Object »не определен или не импортирован» длявсе основные типы, если для параметра Копировать в выходной каталог установлено значение «Копировать всегда».
Рабочий и не рабочий код можно загрузить здесь .
Любойидеи о том, как достичь своей цели и возможно ли это вообще?