2016-11-28 128 views
0

我正在嘗試使用MVC構建.net核心API,但我試圖將其添加到未構建於ASP.NET Core上的應用程序。當我嘗試配置要在覈心應用程序(Setup.cs)中使用的接口時,我無法引用該接口。當試圖引用核心應用中的解決方案,我得到的錯誤試圖在.NETFramework應用程序中構建ASP.NET Core API

「以下項目不支持作爲參考文獻:[解決方案名稱]具有與目標不兼容於當前項目的目標框架

。 NETCoreApp,版本= 1.0 .NETFramework,版本= V4.5

什麼是最好的方式,能夠在一個.NETCore項目中引用.NETFramework項目?從評論

+0

您不能引用比引用程序集框架更高的程序集(但可以下去)。換句話說,ASP.NET Core項目可以引用.NET 4.6項目。 – Tim

+0

這不正是我想要做的嗎?在我的ASP.NET Core項目中,我想在.NET 4.5中引用一個項目?這是不是降低參考? –

+1

僅僅因爲您使用ASP.NET Core應用程序框架並不意味着您在.NET Core上構建。 – mason

回答

0

上面我意識到這不是可能的,我無法在我的核心中使用.net標準版本應用程序。

+0

版本4.7.1是支持.NET標準2.0規範的完整.NET Framework的第一個版本。如果您創建面向.NET Standard 2.0的.NET Core組件,那麼運行.NET 4.7.1的應用程序將能夠使用它們。在過去,對齊Core和完整的Framework組件非常棘手,因爲[本頁上的圖表顯示]。(https://docs.microsoft.com/en-us/dotnet/standard/net-standard) –

相關問題