Localization 未将NuGet satellite包添加到主包的库中

Localization 未将NuGet satellite包添加到主包的库中,localization,nuget,nuget-package,satellite-assembly,nuget-server,Localization,Nuget,Nuget Package,Satellite Assembly,Nuget Server,我正在尝试为另一个包的本地化创建一个nuget包,我遵循以下步骤 我很确定我严格遵守了这些规则以及命名约定,但当我从nuget repo服务器下载附属软件包时,它并没有在主软件包的/lib/文件夹下添加预期的/it/文件夹 主要文件结构如下所示 /lib/net45/myfile.dll 而且卫星包已经 /lib/net45/it/myfile.resources.dll 我什么都试过了,我用AspNet.Mvc.5.1.1软件包及其附属软件仔细检查了我的软件包配置。他们是一样的 我想知道问题是

我正在尝试为另一个包的本地化创建一个nuget包,我遵循以下步骤

我很确定我严格遵守了这些规则以及命名约定,但当我从nuget repo服务器下载附属软件包时,它并没有在主软件包的/lib/文件夹下添加预期的/it/文件夹

主要文件结构如下所示

/lib/net45/myfile.dll

而且卫星包已经

/lib/net45/it/myfile.resources.dll

我什么都试过了,我用AspNet.Mvc.5.1.1软件包及其附属软件仔细检查了我的软件包配置。他们是一样的

我想知道问题是否出在NuGet服务器上(但听起来很奇怪)

服务器版本为v2.8.50126.400

更新 所以它看起来真的是服务器,好像我使用了一个本地路径(C:…)作为repo源,包的行为和预期的一样


不管怎样,我刚刚使用了NuGet.Server包来创建服务器,我错过了一些特定的配置?

问题在于NuGet.Server

在提要序列化过程中缺少一个字段,即语言,这就是官方软件包工作的原因:在官方服务器上,语言字段被序列化,这允许NuGet客户端将资源程序集移动到主软件包的lib文件夹下的正确文件夹

但在使用NuGet.Server包构建的私有存储库中,该字段丢失了

我已经对Codeplex应用了一个pull请求,用于那些有相同问题的人