繁体   English   中英

上传不是我的NuGet软件包

[英]Upload a NuGet package that is not mine

我已经找到了通过Google Code提供的dll,但在NuGet中找不到它。 我希望通过NuGet安装可以使用此软件包,因为我想在多个软件包中重用它,而NuGet似乎是实现此目的的理想方法。

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

我可以从这些dll中生成一个nupkg并将其发布到NuGet.org吗? 此操作的法律限制是什么?

我建议您改为通过指向文件共享来创建本地NuGet包源 这可以在您的计算机上本地,也可以在网络文件共享上。

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

仅供参考,看看如何链接多个NuGet.config文件

还有许多其他用户遇到此问题。 似乎常见的解决方案是创建一个“非官方”程序包,并暂时引用该程序包(直到Google将其库发布为NuGet)。 只要确保非常清楚地将包装标签标记为非官方包装即可。 请参阅这些示例

至于法律后果...

请仔细阅读protobuf远程许可,并查看分发和衍生作品的详细信息。 当前许可证是GNU Lesser GPL 抱歉,如果此许可允许发布NuGet软件包,则您必须自己致电。 ;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM