我正在尝试修改实现,以呈现Scott Sauber here提出的MVC视图,但是可以从控制台应用程序中使用它。我能够提取所需的代码,现在有了RazorHtmlEmails.RazorClassLib库和控制台应用程序。在以下情况下一切正常:
这是原始解决方案中视图的提供方式。
由于我想在不同的应用程序中重用代码,因此我想分离模型和视图,并将其添加到应用程序本身中。即控制台应用程序应该具有模型和视图,而RazorHtmlEmails.RazorClassLib应该仅具有调用它们的代码。这不起作用,失败并显示错误:
可以下载有效和无效的代码here。
关于如何实现我的目标的任何想法,甚至有可能吗?