我创建了一个简单的 nuget 包,其中包含一个位于 lib\net40 下的程序集。
如果我解压缩 nuget 包,我可以验证该程序集确实存在于 lib\net40 下。
现在,当我使用 Visual Studio Nuget UI 在我的 .net 项目中安装这个包时,程序集会被解压到错误的文件夹中。它没有像我期望的那样在 packages\my_package\lib\net40 下解包,而是在 packages\my_package\lib\ net20下解包。
该程序集是一个 .net-2.0 库,因此您可能会争辩说我的 Nuget 包是错误的,但这是预期的和记录的行为,或者还有什么可能是该程序集没有像我预期的那样在 net40 下解包的原因?