簡體   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