上传不属于我的NuGet包

时间:2015-11-04 12:55:25

标签: nuget google-code

我找到了一个通过Google Code提供的dll,我无法在NuGet中找到它。我想通过NuGet安装提供这个包,因为我想在几个包中重用它,而NuGet似乎是完美的方法。

https://code.google.com/p/protobuf-remote/downloads/list

我是否有可能从这些dll中生成nupkg并将其发布到NuGet.org?这一行动有哪些法律限制?

2 个答案:

答案 0 :(得分:0)

我建议您通过指向文件共享来创建local NuGet package source。这可以是您计算机上的本地文件或网络文件共享。

此外,如果您不想更新每个工作站,您可以在项目中update the NuGet.config file指向此源并在源控件存储库中提交该配置文件,以便所有用户自动获取。请注意,对NuGet.config文件的任何更改都要求您重新启动Visual Studio。

费迪,请看看你如何chain multiple NuGet.config files

答案 1 :(得分:0)

还有许多其他用户遇到过此问题。似乎常见的解决方案是创建一个“非官方”包并暂时引用(直到谷歌将其库作为NuGet发布)。只需确保非常清楚地将包装标记为非官方标签。请参阅these examples

至于法律后果......

请查看protobuf-remote许可证并查看分发和衍生作品详细信息。目前许可证是GNU Lesser GPL。抱歉,如果根据此许可证允许发布NuGet包,则必须自行打电话。 ;)