![](/img/trans.png)
[英]How do I install a package using OneGet / install-package from nuget.org
[英]How can I create executable package for OneGet Install-Package?
我了解如何為NuGet創建軟件包。 創建NuGet包或PowerShell包也沒有什么特別困難的。
我知道可能無法在.NET Core中使用二進制cmdlet創建PowerShell程序包,因此想知道是否可以使用生命周期掛鈎創建程序包。
假設在npm
,您可以在package.json
定義腳本以聲明安裝前/發布后/發布依賴項。
因此,問題是:
通過Install-Package
軟件包添加到系統后,如何執行自定義腳本?
例如,我想將可執行文件添加到PATH(可能是非常常見的任務)
可能,這將起作用: project.json#scripts注意,有效值允許平台可執行文件,因此,據我所知,默認情況下不允許使用PowerShell。
就可用參數而言,快速解決方法:
runner.cmd
:
@powershell -File %1
並在project.json
:
"scripts": {
"postrestore": "%project:Directory%/scripts/runner.cmd %project:Directory%/scripts/install.ps1"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.