2017-03-08 27 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'。 –

相關問題