对于面向net45,asp.net core 5.0和Windows 8的便携式库,我应该使用哪个lib文件夹?

氧化铁

我目前正在使用C#开发一个可移植的库,并希望将其发布在NuGet官方供稿上。我之前已将程序集发布为NuGet程序包,但它们是针对单个框架(.NET 4.0)编写的。

现在我很困惑如何组织我的NuGet包中的lib文件夹-我的便携式库可以与.NET 4.5,ASP.NET Core 5.0,Windows 8,Windows Phone 8.1和Windows Phone Silverlight 8项目一起使用。

在此处输入图片说明

我试图查找框架配置文件及其对应的NuGet缩写,但在官方文档中找不到它们。Stephen Cleary前一阵子收集了配置文件,但是他的列表不包含ASP.NET Core 5.0的配置文件。

我的实际问题是:如何构造NuGet包的lib文件夹?针对上述框架版本的可移植库的配置文件名称是什么?并且,如果我获得了非常好的配置文件名称,该程序集是否在非便携式库项目(例如.NET 4.5或WinRT)中正确引用了?还是我应该为不同的框架版本制作子文件夹,然后在所有这些子文件夹中复制完全相同的程序集(这将大大增加程序包的大小)?我曾经在NuGet包资源管理器中看到过一些软件包(例如xunit.assert)这样做。

xunit.assert的结构

氧化铁

在这种情况下,必须使用的实际文件夹名称是以下名称:

portable-net45+wp80+win8+wpa81+dnxcore50

用于配置文件259的lib文件夹名称

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ASP.NET 5,.NET Core和ASP.NET Core 5有什么区别?

在IIS上使用.NET Core运行ASP.NET 5(MVC 6)

.NET 4.5.1与.NET Core 5

Asp.Net Core 1.0(又名Asp.Net 5)网站是否随着文件更改而刷新?

使用ASP.NET Core和MVC存储本地文件

面向.NET Core 2.0

带有Angular 5的ASP.NET Core-何时使用资产文件夹和wwwroot文件夹?

在.net core和.net框架中使用.net标准包

是否可以在Azure上使用SignalR在.Net Core和MVC5之间进行通信?

为什么.NET Core和.NET 5会生成可执行文件?

从.Net Core 3.1迁移到.NET 5

我应该在ASP .Net Core Web应用程序中提交我的wwwroot / lib文件夹吗

我如何使用angular 5和asp.net core从angular向端点发送电子邮件

如何从命令行发布.Net Core ASP便携式版本?

如何在类库.Net Core 5中访问会话

SignalR,Silverlight5和.NET4:我应该使用哪个nuget包?

从asp net 5迁移到asp net core时出错

Auth0、Angular 4 和 ASP.NET Core

我如何解决 ok: Angular 5 和 .NET Core 的错误响应?

尝试使用 angular 5 和 asp.net core 从数据库下载文件

Asp.net core 2.2 mvc 5 路由视图中的更多子文件夹

RHEL 5 和 RHEL 6 上的 .NET Core

使用 .NET Core 5 确定屏幕尺寸?

如何在 ASP.NET Core 5 中在 IdentityUser 和 IdentityRole 之间使用隐式多对多

无法使用 Serilog 和 .Net Core 5 捕获实例化错误

ASP.NET Core MVC (.NET 5) 中的本地化和全球化

ASP.NET Core 5 DbSet totable

.net core 5 和 .net framework 4.7.2 的跨框架项目

.NET Framework、.NET Standard、.NET Core 和 .NET 5 之间的区别