Nuget包id保留字限制?
Nuget package id reserved word restrictions?
似乎 Nuget 包不能有(或可能以)单词 "Resource" 或 "Resources"。我创建了一个名为 IotSuite.Resources 的 Nuget 包,它又依赖于另外两个包。
当我在另一个项目中安装时,两个依赖包出现了,但是名为 IotSuite.Resources 的那个没有(也没有解决任何问题)。
在 Visual Studio 中,然后我使用了生成错误 nuget 包的完全相同的项目,除了重命名项目属性中的程序集(然后成为 nuspec id 的值)之外什么也没做。我重建并重新生成了软件包,并且所有内容都已正确安装。
想知道是否有人看过这个? package/assembly本来可以重命名的,但我很固执:),现在我也想知道是否还有其他被列入黑名单的术语。
版本:3.3.0.212
这是一个 known gotcha alright. There's a workaround here,但不是很好。
NuGet does not add references to any dlls that end with
'.resources.dll'. Please refer to the following Codeplex discussion:
http://nuget.codeplex.com/discussions/280566
除此之外,包 ID 遵循正常的 .NET 命名空间规则。
似乎 Nuget 包不能有(或可能以)单词 "Resource" 或 "Resources"。我创建了一个名为 IotSuite.Resources 的 Nuget 包,它又依赖于另外两个包。
当我在另一个项目中安装时,两个依赖包出现了,但是名为 IotSuite.Resources 的那个没有(也没有解决任何问题)。
在 Visual Studio 中,然后我使用了生成错误 nuget 包的完全相同的项目,除了重命名项目属性中的程序集(然后成为 nuspec id 的值)之外什么也没做。我重建并重新生成了软件包,并且所有内容都已正确安装。
想知道是否有人看过这个? package/assembly本来可以重命名的,但我很固执:),现在我也想知道是否还有其他被列入黑名单的术语。
版本:3.3.0.212
这是一个 known gotcha alright. There's a workaround here,但不是很好。
NuGet does not add references to any dlls that end with '.resources.dll'. Please refer to the following Codeplex discussion: http://nuget.codeplex.com/discussions/280566
除此之外,包 ID 遵循正常的 .NET 命名空间规则。