[英]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.