我已经使用project.json升级了我的asp.net核心,并将visual studio 2015上的.net framework 4.6.1定位到2017年的visual studio。
我在解决方案中有多个项目,主要应用程序通过项目引用引用它们(所有项目都以net461为目标)。
运行应用程序时我得到了
缺少一个或多个编译引用。可能的原因 包含一个缺少的'preserveCompilationContext'属性 应用程序的project.json中的'buildOptions'。
我尝试添加true 没有运气的所有参考项目。
有人可以帮忙吗?谢谢。
答案 0 :(得分:1)
查看您的Login.cshtml文件并确保为模型提供完全限定名称以查找LoginViewModel并注入您的SignInManager。像这样:
@model company.Web.Models.AccountViewModels.LoginViewModel
@injectMicrosoft.AspNetCore.Identity.SignInManager SignInManager
这应该允许视图正确地提供页面。