Visual studio 2017 Nuget软件包安装不会复制lib文件夹中的文件

Visual studio 2017 Nuget软件包安装不会复制lib文件夹中的文件,visual-studio-2017,nuget,nuget-package,Visual Studio 2017,Nuget,Nuget Package,我使用nuget package Explorer创建了一个nuget包,它只包含一个DLL文件。当我使用PackageManager控制台安装它时,它说安装成功,但重建项目后没有文件复制到bin文件夹中。DLL文件是用于本地化Microsoft.AspNet.Identity.Core的编译资源。 该软件包可从以下链接获得: 我的软件包有什么问题,该怎么办?我认为问题在于lib文件夹的名称与satellite NuGet软件包的文件名不匹配 您将AspNet.Identity.Core.fa.

我使用nuget package Explorer创建了一个nuget包,它只包含一个DLL文件。当我使用PackageManager控制台安装它时,它说安装成功,但重建项目后没有文件复制到bin文件夹中。DLL文件是用于本地化Microsoft.AspNet.Identity.Core的编译资源。 该软件包可从以下链接获得:
我的软件包有什么问题,该怎么办?

我认为问题在于lib文件夹的名称与satellite NuGet软件包的文件名不匹配

您将AspNet.Identity.Core.fa.nupkg作为NuGet包文件名,但您使用的是lib/net45/fa lR文件夹

从页面获取的信息如下所示:

所需公约摘要 主包必须命名为{identifier}.{version}.nupkg 附属程序包必须命名为{identifier}.{language}.{version}.nupkg 附属软件包的.nuspec必须指定其语言以匹配文件名。 附属程序包必须在其.nuspec文件中使用[]符号声明对主程序的确切版本的依赖关系。不支持范围。 附属软件包必须将文件放置在与文件名中的{language}完全匹配的lib[{framework}]{language}文件夹中。
我认为问题在于lib文件夹的名称与satellite numget包的名称不匹配。您将AspNet.Identity.Core.fa.nupkg作为NuGet包文件名,但您使用的是lib/net45/fa-lR。见@MattWard,非常感谢。就这样。我已经阅读了链接,现在它可以正常工作了。@MattWard你能发布一个答案来标记这个问题已解决吗?