2017-03-08 52 views
0

我已经升级我的asp.net核心,采用project.json和Visual Studio的2015年目标的.NET Framework 4.6.1到Visual Studio 2017年升级asp.net核心从vs2015目标框架4.6.1到vs2017 - 一个或多个编译引用丢失

我有解决方案多个项目,其中主要应用是通过项目引用引用它们(所有这些目标net461)。

运行应用程序时,我得到

一个或多个编译引用丢失。可能的原因 包括下应用程序的project.json “buildOptions”失踪“preserveCompilationContext”属性。

截图: enter image description here

我曾尝试将真实的 所有参考项目没有运气。

任何人都可以帮忙吗?谢谢。

+0

你想实现ASP.NET身份到现有的网站?你尝试着什么aspnet核心版本。生成的版本是1.0.1。我发现你需要和其他图书馆一起玩。它声明project.json并不在新的aspnet核心中的事实告诉我一些事情。你也使用剃须刀引擎?还是用视图引擎替换它? – jtstroup

回答

1

看着你Login.cshtml文件,并确保你给的全名到模型找到你LoginViewModel并注入您的SignInManager。事情是这样的:

@model company.Web.Models.AccountViewModels.LoginViewModel

@Inject Microsoft.AspNetCore.Identity.SignInManager SignInManager

这应该允许以正确地服务于网页。

+0

您可能只需要把你所使用的是在您CSHTML页面的顶部或在您的_ViewImports.cshtml页面被引用类的'@using mynamespace'。 –

相关问题