簡體   English   中英

在Nuget包中包含.exe文件是不好的做法嗎?

[英]Is it bad practice to include .exe files in a Nuget package?

首先,我想澄清一下,我來自Java / Maven背景。

我正在管理Nexus,我們有一個正在.NET開發的團隊,他們正在詢問他們是否可以在Nuget存儲庫下將exe文件存儲在Nexus中。 由於這是不可能的(並且exe -s不像“檔案”那樣真的是文物),Nuget是否有一個合理的地方來存儲exe -s? 我個人會說“不”,因為在我看來,Nuget包應該只包含庫和其他資源,但由於我自己不是.NET開發人員,所以我想找出最佳實踐是什么。

Nuget包是一個合理的地方存儲exe-s?

如果它是一個工具,那么是的 有幾個很好的例子,Nuget是存儲exe文件的絕佳場所。

例如:

nuget包dotless有一個工具(獨立的exe),它是CSS文件的編譯器。 這使我們能夠在我們的(TFS-)構建服務器中使用該工具,而無需在構建服務器上安裝任何第三方軟件。

但除此之外,我同意你的意見。 Nuget-package主要用於將在項目中引用的庫和其他資源。 但它畢竟只是一個在開發人員和不同團隊之間傳播代碼的平台。

或者正如Nuget所說:

無論您的軟件包是什么或它包含什么代碼,NuGet都是如何將該功能打包到一個可以與任何其他開發人員共享和使用的組件中。

如果您的nuget包的目的是部署可執行程序,那么確保您可以在那里存儲exe - 畢竟還有其他選項!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM