我找到了一个通过Google Code提供的dll,我无法在NuGet中找到它。我想通过NuGet安装提供这个包,因为我想在几个包中重用它,而NuGet似乎是完美的方法。
https://code.google.com/p/protobuf-remote/downloads/list
我是否有可能从这些dll中生成nupkg并将其发布到NuGet.org?这一行动有哪些法律限制?
答案 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包,则必须自行打电话。 ;)