我目前正在使用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)这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句