2015-07-12 57 views
2

雖然可以使用新的ZipPackage(「local/path // to/my/nupkgfile」)讀取nupkg文件。 ZipPackage是NuGet.Core nuget包中的一個類。使用NuGet.Core以編程方式讀取NuSpec文件

我想知道在這個庫中是否有另外一個類允許我讀取nuspec xml文件。

這樣做的最好方法是什麼?

回答

3

有Manifest類用於讀取.nuspec文件。

ZipPackage不會直接給你訪問清單。來自Manifest的信息可作爲ZipPackage類的屬性提供。所以如果你正在使用這個類,我會查看ZipPackage上可用的信息。否則,您必須從.nupkg中解壓縮後找到.nuspec文件。

+0

謝謝馬特。這是否意味着我可以說var manifest = new Manifest(「path \ to \ my \ nuspecfile」);並且這個Manifest類是NuGet.Core庫的一部分? –

+1

Manifest類是NuGet.Core庫的一部分。您可以使用靜態的'Manifest.ReadFrom(Stream stream,bool validateSchema)'方法創建Manifest。 –

+0

謝謝馬特。我實際上設法通過一個簡單的批處理文件和一個令人討厭的循環來達到我想要的效果 –

相關問題