2017-04-08 179 views
0

在Linux機器上,如果給定package.config文件,我想從該文件輸出依賴關係樹的JSON。Nuget依賴關係 - 如何顯示Linux上的NuGet的package.config依賴關係樹

由於package.config內的軟件包可能與Linux機器不兼容,我猜測一個涉及先安裝軟件包的解決方案將無法工作。

謝謝

+0

你用Mono和.Net Core標記了這個問題,你在問哪一個?我猜這是Mono,因爲.Net Core不使用packages.config。 – svick

+0

這對我來說並不重要,我希望能夠接收一個json並在linux機器上提供依賴關係。在linux機器中甚至可能不支持json中的包。 – MichaelLo

+0

https://stackoverflow.com/a/47838073/5598194這是我對卡爾提到的類似問題的回答。正在使用NPM,因此它可以在Linux上工作。但是由於.NET Core不使用packages.config,我不知道Mono如何存儲有關軟件包的信息,因此我不會在此處發佈此解決方案作爲答案。至少在你說它是有幫助的:) –

回答

0

請看看View nuget package dependency hierarchy。那裏的答案包含一段代碼,您可以根據需要採用這些代碼。不幸的是,Nuget.Core包與.NET Core不兼容,因此您需要定位完整的.NET框架,這意味着此工具只能在Windows操作系統計算機上運行。