在 中使用 Microsoft.AspNetCore.Mvc in .NetStandard 1.4 或更低版本的类库



我需要创建一个 .Netstandard 库,应支持 .Net core 和 .网络框架 4.5.2.我Microsoft必须在两个目标(.net core app和.网络框架 4.5.2(

但是 Microsoft.AspNetCore.Mvc 在 上受支持。网络标准 1.6 关于病房和 .网络框架 4.5.1.

我可以建造.Netstandard 1.6 calss Library an use in .Net 4.5.2.(这是在下面不起作用的问题(

我不能消费.Netstandard 1.6 来自 .网络框架 4.5.2.(我在运行过程中遇到以下异常 无法加载文件或程序集"System.Runtime,版本=4.1.0.0,区域性=中性,公钥令牌=b03f5f7f11d50a3a"或其依赖项之一。系统找不到指定的文件(

同样的问题也发布在GitHub上,但还没有解决方案。(https://github.com/aspnet/Mvc/issues/6028#issuecomment-289606346(

提前谢谢。

您可以在此处找到哪个框架支持哪些版本的 .NET 标准的矩阵:

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

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

从本质上讲,这些东西仍在开发中,在.net标准2.0出现之前,您将继续遇到此类问题。

我们解决这个问题的方法是从相同的源代码构建两个库,一个针对netcoreapp或.Net标准,另一个针对完整的框架。您有两个 vcproj 文件,但只有一组代码。不理想,但您现在可能做的最好的事情。

最新更新