1

我目前正在用 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 的结构

4

1 回答 1

0

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

portable-net45+wp80+win8+wpa81+dnxcore50

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

于 2016-04-01T12:33:05.050 回答