似乎Nuget包不能拥有(或者可能以“#34; Resource"或者"资源"。我创建了一个名为IotSuite.Resources的Nuget包,而后者依赖于另外两个包。
当我在另一个项目中安装时,会显示两个依赖的包,但是名为IotSuite.Resources的包不会出现(也不会解析它)。
在Visual Studio中,我使用了生成错误nuget包的完全相同的项目,除了在项目属性中重命名程序集(然后它成为nuspec id的值)之外什么也没做。我重新构建并重新生成了包,并正确安装了所有内容。
想知道是否有人见过这个?我可以重命名包/程序集,但我很顽固:),现在我也想知道是否还有其他黑名单。
版本:3.3.0.212
答案 0 :(得分:1)
这是known问题。有一个解决方法here,但它并不是很好。
NuGet不会添加对以任何结尾的dll的引用 ' .resources.dll&#39 ;.请参阅以下Codeplex讨论: http://nuget.codeplex.com/discussions/280566
除了包Ids之外,它遵循正常的.NET命名空间规则。