簡體   English   中英

在.NetStandard 1.4或更低版本的類庫中使用Microsoft.AspNetCore.Mvc

[英]Using Microsoft.AspNetCore.Mvc in .NetStandard 1.4 or below class library

我需要創建一個.Netstandard庫,該庫應支持.Net core和.NetFramework 4.5.2。 而且我必須在兩個目標(.net核心應用程序和.NetFramework 4.5.2)中都使用Microsoft.AspNetCore.Mvc

但是,Microsoft .AspNetCore.Mvc在病房的.Netstandard 1.6和.Netframework 4.5.1上受支持。

我可以在.Net 4.5.2中構建.netstandard 1.6 calss庫。 (這在下面不起作用是問題)

我無法使用.NetFramework 4.5.2中的.Netstandard 1.6。 (我在運行時遇到異常,無法加載文件或程序集'System.Runtime,版本= 4.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依賴項之一。系統找不到指定的文件)

相同的問題也發布在github上,但尚未解決。( https://github.com/aspnet/Mvc/issues/6028#issuecomment-289606346

提前致謝。

您可以在此處找到哪個框架支持哪些.NET標准版本的矩陣:

https://docs.microsoft.com/en-us/dotnet/articles/standard/library

所以不,4.5.2不支持.net標准1.6。

從本質上講,這些東西仍在開發中,直到.net standard 2.0出現之前,您將繼續遇到這類問題。

解決此問題的方法是從相同的源代碼構建兩個庫,一個針對netcoreapp或.Net標准,另一個針對完整框架。 您有兩個vcproj文件,但是只有一組代碼。 這並不理想,但是您現在可能會做的最好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM