Nuget 程序集不在框架文件夹内
Nuget assembly not inside a framework folder
我正在使用 NuGetPackageExplorer 在我们的私有 nuget 提要上发布 nuGet 包。在发布之前,我使用了菜单选项 Tools->Analyze Package 并收到警告“Assembly not inside a framework folder
”。
(Note: I also got an error related to lib folder earlier but corrected it by adding lib folder as suggested by NuGetPackageExplorer)
以下是我的 nuGet 包结构:
->lib
MyDll.Dll
我没有在包元数据中提到任何特定的框架。
(我也试过 NuGet Assembly outside lib folder,但它正在谈论 "lib" 文件夹)
有人知道解决这个问题的方法吗?
如果你通过source-code of nuget,你会发现如果你的dll是针对多框架的,这个错误是可以忽略的。
一个单元test for nuget core 似乎证明了这一点。
我终于找到了如何做到这一点。
在 NuGetPackageExplorer 中,指向 Package Contents -> "lib" 文件夹,如果右键单击它(lib 文件夹),则会出现一个菜单,该菜单具有添加 Framework 文件夹的选项。
我正在使用 NuGetPackageExplorer 在我们的私有 nuget 提要上发布 nuGet 包。在发布之前,我使用了菜单选项 Tools->Analyze Package 并收到警告“Assembly not inside a framework folder
”。
(Note: I also got an error related to lib folder earlier but corrected it by adding lib folder as suggested by NuGetPackageExplorer)
以下是我的 nuGet 包结构:
->lib
MyDll.Dll
我没有在包元数据中提到任何特定的框架。
(我也试过 NuGet Assembly outside lib folder,但它正在谈论 "lib" 文件夹)
有人知道解决这个问题的方法吗?
如果你通过source-code of nuget,你会发现如果你的dll是针对多框架的,这个错误是可以忽略的。
一个单元test for nuget core 似乎证明了这一点。
我终于找到了如何做到这一点。
在 NuGetPackageExplorer 中,指向 Package Contents -> "lib" 文件夹,如果右键单击它(lib 文件夹),则会出现一个菜单,该菜单具有添加 Framework 文件夹的选项。