Nuget包id保留字限制?

时间:2016-02-23 06:22:08

标签: visual-studio-2015 nuget reserved-words

似乎Nuget包不能拥有(或者可能以“#34; Resource"或者"资源"。我创建了一个名为IotSuite.Resources的Nuget包,而后者依赖于另外两个包。

当我在另一个项目中安装时,会显示两个依赖的包,但是名为IotSuite.Resources的包不会出现(也不会解析它)。

在Visual Studio中,我使用了生成错误nuget包的完全相同的项目,除了在项目属性中重命名程序集(然后它成为nuspec id的值)之外什么也没做。我重新构建并重新生成了包,并正确安装了所有内容。

想知道是否有人见过这个?我可以重命名包/程序集,但我很顽固:),现在我也想知道是否还有其他黑名单。

版本:3.3.0.212

1 个答案:

答案 0 :(得分:1)

这是known问题。有一个解决方法here,但它并不是很好。

  

NuGet不会添加对以任何结尾的dll的引用   ' .resources.dll&#39 ;.请参阅以下Codeplex讨论:   http://nuget.codeplex.com/discussions/280566

除了包Ids之外,它遵循正常的.NET命名空间规则。