NuGet:.NET 4.5.0的package.config参考忽略ref文件夹

时间:2019-02-27 15:17:26

标签: .net nuget packagereference

我正在为net45创建一个NuGet包。该参考仅用作编译时参考,不应在本地复制。

我在NuGet软件包中使用ref文件夹(该软件包仅包含一个参考):

/ref/net45/mylib.dll

如果使用net45,我可以成功地使用PackageReference项目中的软件包。 mylib在编译期间是可见的,不会复制到输出中。

但是,如果使用packages.config,则我的软件包安装失败,并出现以下错误:

You are trying to install this package into a project that targets 'XXX', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

显然(至少也提到了hereref项目的net45文件夹将被忽略(至少)。

我可以将软件包管理策略纳入文件夹约定(例如lib/net45/packagereference),还是如果使用packages.config禁止使用软件包?

0 个答案:

没有答案