Pget.exe는 직관적 인 명령과 높은 수준의 API를 통해 .NET API를 노출시키는 Git 및 BusyBox에서 영감을 얻은 .NET 명령 줄 도구 상자입니다. NUGET 패키지를 설치, 쿼리 및 노출시키고, .uget Pacakge Archives를 탐색하고, .NET 어셈블리 파일을 탐색하거나 GAC- 글로벌 어셈블리 파일을 탐색하고 GAC의 XML 주석 및 쿼리 어셈블리로 라이브러리 또는 어셈블리 문서를 생성하는 명령을 제공합니다. 그 외에도 GUID 및 쿼리 XML을 생성하기위한 도구를 제공합니다.
목적:
왜 PGE?
PGET는 기존 명령 줄 도구에 Visual Studio 및 Package Manager 콘솔에서 제공되는 모든 기능이 없기 때문에 Nuget 리포지토리의 디스플레이 패키지 메타 데이터, 디스플레이 패키지의 메타 데이터와 같은 로컬 리포지토리 또는 프로젝트 저장소의 메타 데이터 및 Nuget 패키지 파일 메타 데이터 및 파일을 표시하기 때문에 만들어졌습니다. PGE는 또한 .NET 어셈블리 및 XML을 탐색하고 찾아 볼 수있는 강요 기능을 제공합니다.
특징
저장소:
이진 릴리스는 Orphan-Branch 빌드에 게시됩니다.
수동 다운로드
자동 다운로드
~ /Downloads $ curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 127 100 127 0 0 169 0 --:--:-- --:--:-- --:--:-- 169
100 2143k 100 2143k 0 0 257k 0 0:00:08 0:00:08 --:--:-- 529k
~ /Downloads $
~ /Downloads $ /usr/bin/chmod +x pget.exe
~ /Downloads $ ./pget.exe -v
Pget - Package Get - Version 1.0
Copyright (C) 2016 Caio Rodrigues 또는
cd ~ /bin
curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
/usr/bin/chmod +x pget.exe
./pget.exe -v 명령 $ make exe 실행하십시오. FSC -F# Compiler 및 Nuget.exe가 $ 경로 변수에 있다고 가정합니다. 모든 종속성 정적 링크와 fsharp.core (f# runtime) 정적 링크를 사용하여 Standlone 앱 pget.exe를 구축합니다.
$ make exe
fsc src/Pget.fs src/PgetCmd.fsx --out:bin/pget.exe
--target:exe
--platform:anycpu
-r:packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
-r:packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll
--staticlink:NuGet.Core
--standalone
F# Compiler for F# 4.1
Freely distributed under the Apache 2.0 Open Source License
테스트 :
$ file bin/pget.exe
bin/pget.exe: PE32 executable (console) Intel 80386 Mono/.Net assembly, for MS Windows
$ bin/pget.exe --version
Pget - Package Get - Version 1.3.1
2016 Public Domain Software
Repository - https://github.com/caiorss/pget
MSBUILD
$ msbuild pget-exe.fsproj /p:Configuration=Releasexbuild
$ xbuild pget-exe.fsproj /p:Configuration=Release$ cd obj/Release && ./Pget.exe -v
Pget - Package Get - Version 1.3.1
2016 Public Domain Software
Repository - https://github.com/caiorss/pget$ pget.exe --version 또는 $ pget.exe -v예:
$ mono obj/debug/pget.exe -version
PGE -PACKATE GET- 버전 2.5.0.0
2016 공개 도메인 소프트웨어
저장소 -https://github.com/caiorss/pget
$ pget.exe예:
$ mono obj/debug/pget.exe
pget- 패키지 get -nuget.core에 대한 향상된 명령 줄 인터페이스
pget.exe repo show repo 명령에 대한 도움말.
pget.exe nuget nuget 관련 명령에 대한 도움말
pget.exe ASM은 어셈블리 관련 명령에 대한 도움말을 보여줍니다.
pget.exe nupkg nuget 패키지 관련 명령에 대한 도움말 쇼
pget.exe xml xml 관련 명령에 대한 도움말을 보여줍니다
-version | -V 쇼 버전
-help | -H 도움을 보여줍니다
-DOC 오픈 온라인 문서.
목록 저장소
Repo-- list는 현재 저장소의 모든 패키지를 목록합니다 ./package
Repo [Path] -리스트 목록 [Path] 저장소의 모든 패키지.
저장소 표시
REPO- 쇼는 현재 ./packages 저장소의 모든 패키지를 보여줍니다
REPO [PATH] -SHOW는 [Path] 저장소의 모든 패키지를 보여줍니다.
패키지 메타 데이터를 보여줍니다
repo -쇼 [팩] ./packages 디렉토리에서 패키지 [팩] 표시 [pack]
Repo [Path] -쇼 [팩] [repo] 디렉토리의 패키지 [팩] 표시.
패키지 파일 표시
repo- 파일 [팩] ./packages에서 패키지 [pack]의 콘텐츠 파일 표시
repo [path] -파일 [팩] [repo]에서 패키지 [팩]의 콘텐츠 파일 표시
리포지토리에 패키지를 설치하십시오
Repo -Install [pack] 최신 버전의 패키지 [pack]를 ./packages로 설치
Repo -Install [pack] [ver] 패키지 [팩]의 버전을 설치합니다 [팩]
Repo [Path] -Install [Pack] 최신 버전의 패키지 [Pack]를 리포지토리 [Path] IE에 설치합니다 : ~/Nuget
Repo [Path] -Install [pack] [ver] 패키지 [pack]의 [ver] 버전을 리포지토리 [Path]에 설치하십시오.
인수로 전달 된 패키지 목록을 설치하십시오
repo -install-list fparsec nuget.core-2.0.0 해당 패키지를 ./packages로 설치하십시오
Repo /TMP /Repo -Install-list fparsec nuget.core-2.0.0 해당 패키지를 /tmp /repository에 설치하십시오.
파일에 나열된 패키지 목록을 설치하십시오
repo -install-from-file 파일에 나열된 모든 패키지를 설치하십시오 ./packages.list to ./packages 디렉토리.
repo -install-from-FOLE [파일] 파일에 나열된 모든 패키지를 ./packages.list로 ./packages 디렉토리로 설치하십시오.
Repo [path]-파일-파일-파일] 파일 [파일]에 나열된 모든 패키지를 [path]에 설치합니다.
오픈 패키지 프로젝트 URL 또는 라이센스 URL
repo -url [pack] ./packages의 패키지 [pack]의 프로젝트 URL을 찾아보십시오.
repo -license [pack] ./packages의 패키지 [pack]의 라이센스 URL을 찾아보십시오.
repo [path] -url [pack] [path]에서 패키지 [pack]의 프로젝트 URL 찾아보기.
Repo [Path] -License [Pack] [PACK]에서 패키지 [Pack]의 라이센스 URL 찾아보기 [PACK]
f# *.fsx 스크립트에 대한 참조 표시 : [FRM] : .NET Framework net40 | net45
Repo -ref [FRM] 현재 ./packages의 모든 어셈블리 참조를 표시합니다.
repo -ref -pack [pack] ./packages의 패키지 [pack]에서 모든 어셈블리 참조를 보여줍니다.
Repo [Path] --ref [FRM] 현재 [Repo] 디렉토리의 모든 어셈블리 참조를 표시합니다.
Repo [path] --ref [frm] [pack] [repo] directory의 패키지에서 모든 어셈블리 참조 표시
nuget 명령 :
Nuget -Search [패키지] 이름 별 패키지 검색.
Nuget- 쇼 [패키지] 쇼 패키지 정보 (메타 데이터).
Nuget -Open Open Nuget 웹 사이트 -https://www.nuget.org
nupkg 파일 :
nupkg -쇼 [파일] a *.nupkg 파일의 메타 데이터 표시
nupkg -파일 [파일] nupkg [파일]의 파일 표시
어셈블리 파일 : *.exe 또는 *.dll
ASM -inFO [파일] 어셈블리 [파일] 또는 GAC의 모든 어셈블리 속성을 표시합니다.
ASM -refs [파일] 어셈블리 [파일] 또는 GAC의 모든 어셈블리 참조를 표시합니다.
ASM -RESOURCES [파일] 어셈블리 파일의 리소스를 표시합니다.
ASM--namespace | -ns [파일] 모든 내보낸 네임 스페이스가 표시됩니다.
ASM-NAMESPACE | -ns [파일] [NSPACE] 어셈블리에서 내보낸 네임 스페이스 내의 모든 유형을 보여줍니다 [파일].
ASM -Type [파일] 어셈블리 [파일] 또는 GAC의 어셈블리로 내보낸 모든 유형을 표시합니다.
ASM -Type [파일] [유형] 어셈블리 [파일] 또는 GAC에서 내보낸 [유형]에 대한 정보를 표시합니다.
ASM -Type-Info [유형] 유형을 찾고 정보를 표시하십시오.
ASM -Search-Method [file] [type] [method] [method]를 포함하는 모든 유형 [유형]을 검색하고 표시합니다.
ASM -interface [파일] 어셈블리 [파일]에 의해 내보낸 모든 인터페이스가 표시됩니다.
ASM -ABSTRART [파일] 어셈블리 [파일]에서 내보낸 모든 추상 클래스를 표시합니다.
ASM -Class [파일] 어셈블리 [파일]에 의해 내보낸 모든 클래스를 표시합니다.
ASM -CLASSN [파일] 어셈블리에서 내보낸 모든 비 거래 클래스를 표시 [파일]
ASM -Docgen [파일] 화면에서 모든 유형 문서를 인쇄합니다
ASM-Docgen [file] [output-file] 모든 유형 문서를 Org-Mode 파일로 내 보냅니다.
XML 쿼리 명령.
XML-쇼우 [Xmluri]는 URI 또는 파일에서 형식화 된 XML 인간 읽을 수있는 출력을 보여줍니다.
XML-쇼 [XMLURI] [파일] 내보내기 [XMLURI] (파일 또는 URL) XML 휴먼 읽기 파일로.
XML -스트럽 [XMLURI] 표시 XML 구조 표시 -태그 계층
XML -스트럭스트 [XMLURI] att는 XML 구조 태그 이름을 가진 XML 구조 태그 계층 구조를 표시합니다.
XML -스트럭 [xmluri] ns 네임 스페이스와 함께 XML 구조 태그 계층
XML -NS는 모든 XML 네임 스페이스를 보여줍니다
XML -NAMESPACE 모든 XML 네임 스페이스를 표시합니다
XML -XValue [XPath] [XMLURI] XPATH를 사용하여 XML 노드를 쿼리하고 그 값을 표시합니다.
XML --xtext [xpath] [xmluri] xpath를 사용하여 XML 노드를 쿼리하고 텍스트를 표시합니다.
XML --xtext -nons [xpath] [xmluri] xpath를 사용하여 XML 노드를 쿼리하고 네임 스페이스를 무시하는 텍스트를 표시합니다.
xml -xattr [xpath] [attr] [xmluri] xpath를 사용하여 xml 노드 쿼리를하고 노드 속성의 값을 표시합니다.
xml --xattr -nons [xpath] [attr] [xmluri] 위의 명령과 유사하지만 네임 스페이스를 무시합니다.
FSPROJ- FSPROJ 파일 용 헬퍼.
fsproj --ref [frm] 생성 ./packages의 모든 패키지의 참조 태그 포함 포함
PGET 온라인 문서 개방 : https://caiorss.github.io/pget
--의사
시스템 정보를 보여줍니다
--체계
GUID를 생성 - 전 세계적으로 고유 한 식별자
-guid
--------------------------------------------
명령 약자 :
-설치 -I
-install-from-file -if
-install-list -il
-help -h
-version -v
--ver -v
-list -l
-검색 -S
-쇼 -SH
PGE -PACKATE GET- 버전 2.5.0.0
2016 공개 도메인 소프트웨어
저장소 -https://github.com/caiorss/pget
$ pget.exe repo예:
$ bin/pget.exe repo
목록 저장소
Repo-- list는 현재 저장소의 모든 패키지를 목록합니다 ./package
Repo [Path] -리스트 목록 [Path] 저장소의 모든 패키지.
저장소 표시
REPO- 쇼는 현재 ./packages 저장소의 모든 패키지를 보여줍니다
REPO [PATH] -SHOW는 [Path] 저장소의 모든 패키지를 보여줍니다.
패키지 메타 데이터를 보여줍니다
repo -쇼 [팩] ./packages 디렉토리에서 패키지 [팩] 표시 [pack]
Repo [Path] -쇼 [팩] [repo] 디렉토리의 패키지 [팩] 표시.
패키지 파일 표시
repo- 파일 [팩] ./packages에서 패키지 [pack]의 콘텐츠 파일 표시
repo [path] -파일 [팩] [repo]에서 패키지 [팩]의 콘텐츠 파일 표시
리포지토리에 패키지를 설치하십시오
Repo -Install [pack] 최신 버전의 패키지 [pack]를 ./packages로 설치
Repo -Install [pack] [ver] 패키지 [팩]의 버전을 설치합니다 [팩]
Repo [Path] -Install [Pack] 최신 버전의 패키지 [Pack]를 리포지토리 [Path] IE에 설치합니다 : ~/Nuget
Repo [Path] -Install [pack] [ver] 패키지 [pack]의 [ver] 버전을 리포지토리 [Path]에 설치합니다.
인수로 전달 된 패키지 목록을 설치하십시오
repo -install-list fparsec nuget.core-2.0.0 해당 패키지를 ./packages로 설치하십시오
Repo /TMP /Repo -Install-list fparsec nuget.core-2.0.0 해당 패키지를 /tmp /repository에 설치하십시오.
파일에 나열된 패키지 목록을 설치하십시오
repo -install-from-file 파일에 나열된 모든 패키지를 설치하십시오 ./packages.list to ./packages 디렉토리.
repo -install-from-FOLE [파일] 파일에 나열된 모든 패키지를 ./packages.list로 ./packages 디렉토리로 설치하십시오.
Repo [path]-파일-파일-파일] 파일 [파일]에 나열된 모든 패키지를 [path]에 설치합니다.
오픈 패키지 프로젝트 URL 또는 라이센스 URL
repo -url [pack] ./packages의 패키지 [pack]의 프로젝트 URL을 찾아보십시오.
repo -license [pack] ./packages의 패키지 [pack]의 라이센스 URL을 찾아보십시오.
repo [path] -url [pack] [path]에서 패키지 [pack]의 프로젝트 URL 찾아보기.
Repo [Path] -License [Pack] [PACK]에서 패키지 [Pack]의 라이센스 URL 찾아보기 [PACK]
f# *.fsx 스크립트에 대한 참조 표시 : [FRM] : .NET Framework net40 | net45
Repo -ref [FRM] 현재 ./packages의 모든 어셈블리 참조를 표시합니다.
repo -ref -pack [pack] ./packages의 패키지 [pack]에서 모든 어셈블리 참조를 보여줍니다.
Repo [Path] --ref [FRM] 현재 [Repo] 디렉토리의 모든 어셈블리 참조를 표시합니다.
Repo [path] --ref [frm] [pack] [repo] directory의 패키지에서 모든 어셈블리 참조 표시
$ pget.exe repo --list 또는 $ pget.exe -l예:
$ bin/pget.exe repo -l
Microsoft.Web.Xdt 2.1.1
NuGet.Core 2.12.0
$ tree packages
packages
├── Microsoft.Web.Xdt.2.1.1
│ ├── lib
│ │ └── net40
│ │ └── Microsoft.Web.XmlTransform.dll
│ └── Microsoft.Web.Xdt.2.1.1.nupkg
└── NuGet.Core.2.12.0
├── lib
│ └── net40-Client
│ └── NuGet.Core.dll
└── NuGet.Core.2.12.0.nupkg
6 directories, 4 files$ pget.exe repo --list [directory] 또는 $ pget.exe --l [directory]예:
$ bin/pget.exe repo -l /home/arch/nuget
Common.Logging 2.1.2
Deedle 1.2.5
Deedle.RPlugin 1.2.5
DynamicInterop 0.7.4
EntityFramework 6.0.0
Eto.Forms 2.2.0
Eto.Platform.Gtk 2.2.0
Eto.Platform.Gtk3 2.2.0
FAKE 4.39.0
...$ pget.exe pget repo --show 또는 $ pget.exe repo -sh예:
$ bin/pget.exe repo --show
Id Microsoft.Web.Xdt
Title Microsoft Xml Document Transformation
Tags
Version 2.1.1
Summary Microsoft Xml Document Transformation (XDT) enables transformig XML files. This is the same technology used to transform web.config files for Visual Studio web projects.
Authors Microsoft Corporation
Project URL
Dependencies
Download Count -1
Description Microsoft Xml Document Transformation (XDT) library. For more info on XDT please visit http://msdn.microsoft.com/en-us/library/dd465326.aspx.
Id NuGet.Core
Title
Tags nuget
Version 2.12.0
Summary
Authors Outercurve Foundation
Project URL https://github.com/NuGet/NuGet2
Dependencies Microsoft.Web.Xdt 2.1.0
Download Count -1
Description NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.
$ pget.exe repo [path] --show 또는 $ pget.exe repo [path] -sh예:
$ bin/pget.exe repo /tmp/testrepo --show
Id FParsec
Title FParsec
Tags parser combinator f# fsharp c# csharp parsec fparsec
Version 1.0.2
Summary
Authors Stephan Tolksdorf
Project URL http://www.quanttec.com/fparsec/
Dependencies
Download Count -1
Description FParsec is a parser combinator library for F#.
You can find comprehensive documentation for FParsec at http://www.quanttec.com/fparsec. The documentation includes a feature list, a tutorial, a user’s guide and an API reference.
This package uses the basic “low-trust” configuration of FParsec, which does not use any unverifiable code and is optimized for maximum portability. If you need to parse very large files or if you employ FParsec for performance-critical jobs, consider using the alternate “Big Data Edition” NuGet package (see nuget.org/packages/fparsec-big-data-edition).
Id FSharp.Data
Title F# Data
Tags F# fsharp data typeprovider WorldBank CSV HTML CSS JSON XML HTTP linqpad-samples
Version 2.3.2
Summary Library of F# type providers and data access tools
Authors Tomas Petricek, Gustavo Guerra, Colin Bull
Project URL http://fsharp.github.io/FSharp.Data
Dependencies Zlib.Portable 1.11.0, Zlib.Portable 1.11.0, Zlib.Portable 1.11.0
Download Count -1
Description The F# Data library (FSharp.Data.dll) implements everything you need to access data in your F# applications and scripts. It implements F# type providers for working with structured file formats (CSV, HTML, JSON and XML) and for accessing the WorldBank data. It also includes helpers for parsing CSV, HTML and JSON files and for sending HTTP requests.
...$ pget.exe repo --show [package-Id] 또는 - $ pget.exe repo -sh [package-Id]예:
$ bin/pget.exe repo --show NuGet.Core
Id NuGet.Core
Title
Tags nuget
Version 2.12.0
Summary
Authors Outercurve Foundation
Project URL https://github.com/NuGet/NuGet2
Dependencies Microsoft.Web.Xdt 2.1.0
Download Count -1
Description NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.$ pget.exe repo [path] --show [package-Id]또는
$ pget.exe repo [path] -sh [package-Id]예:
$ bin/pget.exe repo ~/nuget --show NUnit.Console
Id NUnit.Console
Title NUnit Console Runner Version 3 Plus Extensions
Tags nunit test testing tdd runner
Version 3.5.0
Summary Console runner for the NUnit 3 unit-testing framework with selected extensions.
Authors Charlie Poole
Project URL http://nunit.org/
Dependencies NUnit.ConsoleRunner 3.5.0, NUnit.Extension.NUnitProjectLoader 3.5.0, NUnit.Extension.VSProjectLoader 3.5.0, NUnit.Extension.NUnitV2ResultWriter 3.5.0, NUnit.Extension.NUnitV2Driver 3.5.0, NUnit.Extension.TeamCityEventListener 1.0.2
Download Count -1
Description This package includes the nunit3-console runner and test engine for version 3.0 of the NUnit unit-testing framework.
The following extensions are included with this package:
* NUnitProjectLoader - loads tests from NUnit projects
* VSProjectLoader - loads tests from Visual Studio projects
* NUnitV2ResultWriter - saves results in NUnit V2 format.
* NUnitV2FrameworkDriver - runs NUnit V2 tests.
* TeamCityEventListener - supports special progress messages used by teamcity.
Other extensions, if needed, must be installed separately$ pget.exe repo --files [package-id]예:
$ bin/pget.exe repo --files OxyPlot.Core
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.xml
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.xml
packages/OxyPlot.Core.1.0.0/lib/net40-client/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net40-client/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/sl5/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/sl5/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/README.md
packages/OxyPlot.Core.1.0.0/CHANGELOG.md
$ bin/pget.exe repo --files FParsec
packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
packages/FParsec.1.0.2/lib/net40-client/FParsec.XML
packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
packages/FParsec.1.0.2/lib/net40-client/FParsecCS.XML
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML$ pget.exe repo [path] --files [package-id]$ bin/pget.exe repo ~ /nuget --files FParsec
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsec.dll
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsec.XML
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsecCS.XML
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML
$ bin/pget.exe repo ~ /nuget --files Mono.Cecil
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Rocks.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Rocks.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/sl40/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/sl40/Mono.Cecil.Rocks.dll
$ pget.exe repo --ref [framework]프레임 워크는 .NET 프레임 워크 버전입니다. 그것은 될 수 있습니다 :
예:
$ bin/pget.exe repo --ref net40
# r "packages/FParsec.1.0.2/lib/net40-client/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll"
# r "packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll"
# r "packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll"
# r "packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll"
# r "packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.DocumentObjectModel.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.Rendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.RtfRendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.Charting.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.DocumentObjectModel.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.Rendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.RtfRendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.Charting.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.resources.dll"
$ bin/pget.exe repo --ref net45
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
# r "packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll"
# r "packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll"
# r "packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll"
# r "packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.DocumentObjectModel.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.Rendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.RtfRendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.Charting.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.DocumentObjectModel.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.Rendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.RtfRendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.Charting.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.resources.dll"
$ pget.exe repo --ref [framework] [package-id]예:
$ bin/pget.exe repo --ref net45 FParsec
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll" $ pget.exe repo [path] --ref [framework]예:
$ bin/pget.exe repo /tmp/packages -i FSharp.Data
Installing: FSharp.Data 2.3.2
$ bin/pget.exe repo /tmp/packages -i FParsec
Installing: FParsec 1.0.2
$ ls /tmp/packages/
FParsec.1.0.2/ FSharp.Data.2.3.2/ Zlib.Portable.1.11.0/
$ bin/pget.exe repo /tmp/packages --ref net40
# r "/tmp/packages/FParsec.1.0.2/lib/net40-client/FParsec.dll"
# r "/tmp/packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/net40/FSharp.Data.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/net40/FSharp.Data.DesignTime.dll"
# r "/tmp/packages/Zlib.Portable.1.11.0/lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll"
$ bin/pget.exe repo /tmp/packages --ref net45
# r "/tmp/packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "/tmp/packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.DesignTime.dll"
# r "/tmp/packages/Zlib.Portable.1.11.0/lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll" $ pget.exe repo [path --ref [framework] [package-id]예:
$ bin/pget.exe repo ~ /nuget --ref net45 FParsec
# r "/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
$ bin/pget.exe repo ~ /nuget --ref net45 FSharp.Data
# r "/home/arch/nuget/FSharp.Data.2.3.1/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.dll"
# r "/home/arch/nuget/FSharp.Data.2.3.1/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.DesignTime.dll" $ pget.exe repo --url [packageId]예:
$ bin/pget.exe repo --url FParsec
Opening http://www.quanttec.com/fparsec/$ pget.exe repo [path] --url [packageId]예:
$ bin/pget.exe repo ~ /nuget --url Eto.Forms
Opening https://github.com/picoe/Eto$ pget.exe repo --license [packageId]예:
$ bin/pget.exe repo --license FParsec
Opening http://www.quanttec.com/fparsec/license.html$ pget.exe repo [path] --licence [packageId]예:
$ bin/pget.exe repo ~ /nuget --license NUnit.Console
Opening http://nunit.org/nuget/nunit3-license.txt$ pget.exe repo --install [package-id] 또는 - $ pget.exe repo -i [package-id]예:
$ bin/pget.exe repo --install OxyPlot.Pdf
Installing: OxyPlot.Pdf 1.0.0
$ ls -l packages
total 0
drwxrwxrwx 1 arch arch 280 dez 19 00:52 Microsoft.Web.Xdt.2.1.1/
drwxrwxrwx 1 arch arch 264 dez 19 01:45 NuGet.Core.2.12.0/
drwxrwxrwx 1 arch arch 488 dez 19 02:22 OxyPlot.Core.1.0.0/
drwxrwxrwx 1 arch arch 480 dez 19 02:22 OxyPlot.Pdf.1.0.0/
drwxrwxrwx 1 arch arch 296 dez 19 02:22 PDFsharp-MigraDoc-GDI.1.32.4334.0/
bin/pget.exe repo -sh OxyPlot.Core
Id OxyPlot.Core
Title OxyPlot core library (PCL)
Tags plotting plot charting chart
Version 1.0.0
Summary
Authors Oystein Bjorke
Project URL http://oxyplot.org/
Dependencies
Download Count -1
Description OxyPlot is a plotting library for .NET. This is the portable core library that is referenced by the platform-specific OxyPlot packages.
$ pget.exe repo --install [package-id] [version]또는
$ pget.exe repo -i [package-id] [version]예:
$ bin/pget.exe repo -i FParsec 1.0.2
$ ls -l packages
total 0
drwxrwxrwx 1 arch arch 256 dez 19 02:31 FParsec.1.0.2/
drwxrwxrwx 1 arch arch 280 dez 19 00:52 Microsoft.Web.Xdt.2.1.1/
drwxrwxrwx 1 arch arch 264 dez 19 01:45 NuGet.Core.2.12.0/
drwxrwxrwx 1 arch arch 488 dez 19 02:22 OxyPlot.Core.1.0.0/
drwxrwxrwx 1 arch arch 480 dez 19 02:22 OxyPlot.Pdf.1.0.0/
drwxrwxrwx 1 arch arch 296 dez 19 02:22 PDFsharp-MigraDoc-GDI.1.32.4334.0/$ pget.exe repo [path] --install [package-id]또는
$ pget.exe repo [path] -i [package-id] -r [path]예:
$ bin/pget.exe repo -i /home/arch/nuget OxyPlot.Pdf
Installing: OxyPlot.Pdf 1.0.0
$ bin/pget.exe repo /home/arch/nuget -sh OxyPlot.Pdf
Id OxyPlot.Pdf
Title OxyPlot PDF extensions (for Silverlight and NET4)
Tags pdf plotting plot charting chart
Version 1.0.0
Summary
Authors Oystein Bjorke
Project URL http://oxyplot.org/
Dependencies OxyPlot.Core [1.0.0], PDFsharp-MigraDoc-GDI [1.32.4334], OxyPlot.Core [1.0.0], PDFsharp-MigraDoc-GDI [1.32.4334], OxyPlot.Core [1.0.0]
Download Count -1
Description OxyPlot is a plotting library for .NET. This package contains .pdf export extensions for .NET 4 (based on PDFsharp) and Silverlight (based on SilverPDF).
$ pget.exe repo [path] --install [package-id] [version]또는
$ pget.exe repo [path] -i [package-id] -v [package]예:
$ bin/pget.exe repo ~ /nuget -i Microsoft.Web.Xdt 1.0.0$ pget.exe repo --install-list FParsec-1.0.2 OxyPlot또는
$ pget.exe repo -il FParsec-1.0.2 OxyPlot버전이 지정되지 않은 경우 가장 마지막 버전을 설치합니다.
$ pget.exe repo ~/nuget --install-list FParsec-1.0.2 OxyPlot또는
$ pget.exe repo ~/nuget -il FParsec-1.0.2 OxyPlot ... packageN$ pget.exe repo --install-from-file또는
$ pget.exe repo -if파일 패키지의 예. 버전이 나열되지 않으면 최신 버전의 패키지를 ./packages에 설치합니다.
파일 : packages.list
FSharp.Data 1.0.0
Deedle 1.0.0
OxyPlot.Pdf
OxyPlot.WindowsForms$ pget.exe repo --install-from-file [packages-list-file]또는
$ pget.exe repo -if [package-list-file]$ pget.exe nuget예:
$ bin/pget.exe nuget
nuget 명령 :
Nuget -Search [패키지] 이름 별 패키지 검색.
Nuget- 쇼 [패키지] 쇼 패키지 정보 (메타 데이터).
Nuget -Open Open Nuget 웹 사이트 -https://www.nuget.org
$ pget.exe nuget --search [keyword] 또는 - $ pget.exe nuget -s [keywork]예:
$ bin/pget.exe nuget -s oxyplot
Id AnnotationGUIOxyplot
Title
Tags
Version 0.0.1
Summary
Authors tschwarz
Project URL
Dependencies
Download Count 68
Description My package description.
Id Eto.OxyPlot
Title Eto.OxyPlot
Tags
Version 1.2.0-beta
Summary
Authors Loren Van Spronsen
Project URL
Dependencies Eto.Forms 2.2.0, OxyPlot.Core 1.0.0-unstable2063
Download Count 3382
Description OxyPlot bindings for the Eto UI framework
... ... ...pget.exe nuget --show예:
$ bin/pget.exe nuget --show FParsec
Id FParsec
Title FParsec
Tags parser combinator parsec fsharp
Version 0.9.1
Summary FParsec is a parser combinator library for F#.
Authors Stephan Tolksdorf (FParsec), Ryan Riley (NuGet Package)
Project URL http://quanttec.com/fparsec/
Dependencies
Download Count 66877
Description FParsec is a parser combinator library for F#
$ bin/pget.exe nuget --show FParsecsdadfsf
Error: I can't find the package FParsecsdadfsf
$ bin/pget.exe nuget --show FSharp.Core
Id FSharp.Core
Title FSharp.Core
Tags f#
Version 2.0.0.0
Summary FSharp.Core.dll
Authors Microsoft
Project URL
Dependencies
Download Count 460728
Description FSharp.Core.dll which can be referenced in other nuget packages.
$ pget.exe nupkg예:
$ bin/pget.exe nupkg
nupkg 파일 :
nupkg -쇼 [파일] a *.nupkg 파일의 메타 데이터 표시
nupkg -파일 [파일] nupkg [파일]의 파일 표시
Nuget 패키지 메타 데이터를 보여줍니다
$ pget.xe nupkg --show [nupkg-file]예:
$ bin/pget.exe nupkg --show ./packages/FParsec.1.0.2/FParsec.1.0.2.nupkg
Id FParsec
Title FParsec
Tags parser combinator f# fsharp c# csharp parsec fparsec
Version 1.0.2
Summary
Authors Stephan Tolksdorf
Project URL http://www.quanttec.com/fparsec/
Dependencies
Download Count -1
Description FParsec is a parser combinator library for F#.
You can find comprehensive documentation for FParsec at http://www.quanttec.com/fparsec. The documentation includes a feature list, a tutorial, a user’s guide and an API reference.
This package uses the basic “low-trust” configuration of FParsec, which does not use any unverifiable code and is optimized for maximum portability. If you need to parse very large files or if you employ FParsec for performance-critical jobs, consider using the alternate “Big Data Edition” NuGet package (see nuget.org/packages/fparsec-big-data-edition).
$ pget.exe nupkg --files [nupkg-file]예:
$ bin/pget.exe nupkg --files ./packages/FParsec.1.0.2/FParsec.1.0.2.nupkg
lib/net40-client/FParsec.dll
lib/net40-client/FParsec.XML
lib/net40-client/FParsecCS.dll
lib/net40-client/FParsecCS.XML
lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML$ pget.exe asm예:
$ bin/pget.exe asm
어셈블리 파일 : *.exe 또는 *.dll
ASM -info [파일] 어셈블리 [파일]의 모든 어셈블리 속성을 표시합니다.
ASM -refs [파일] 어셈블리 [파일]의 모든 어셈블리 참조를 표시합니다.
ASM -RESOURCES [파일] 어셈블리 파일의 리소스를 표시합니다.
ASM--namespace | -ns [파일] 모든 내보낸 네임 스페이스가 표시됩니다.
ASM-NAMESPACE | -ns [파일] [NSPACE] 어셈블리에서 내보낸 네임 스페이스 내의 모든 유형을 보여줍니다 [파일].
ASM -타입 [파일] 어셈블리에서 내보낸 모든 유형을 보여줍니다 [파일]
ASM -Type [파일] [유형] 어셈블리 [파일]에 의해 내보낸 [유형]에 대한 정보를 보여줍니다.
ASM -interface [파일] 어셈블리 [파일]에 의해 내보낸 모든 인터페이스가 표시됩니다.
ASM -ABSTRART [파일] 어셈블리 [파일]에서 내보낸 모든 추상 클래스를 표시합니다.
ASM -Class [파일] 어셈블리 [파일]에 의해 내보낸 모든 클래스를 표시합니다.
ASM -CLASSN [파일] 어셈블리에서 내보낸 모든 비 거래 클래스를 표시 [파일]
ASM -Docgen [파일] 화면에서 모든 유형 문서를 인쇄합니다
ASM-Docgen [file] [output-file] 모든 유형 문서를 Org-Mode 파일로 내 보냅니다.
$ pget.exe asm --type-info [type name]예:
$ pget.exe asm --type-info System.IO.Directory
**** Type Info
- Name: Directory
- Full Name: System.IO.Directory
- Namespace: System.IO
- Module: mscorlib.dll
- Base Type: System.Object
* Predicates *
- Class: True
- Abstract Class: True
- Primitive False
- Array: False
- Interface False
- Enum False
- Public True
- Visible True
**** Fields
**** Properties
**** Constructors
**** Instance Methods
- Public System.Boolean Equals (System.Object obj)
- Public System.Int32 GetHashCode ()
- Public System.Type GetType ()
- Public System.String ToString ()
....
**** Static Methods
- Public Static System.IO.DirectoryInfo CreateDirectory (System.String path)
- Public Static System.IO.DirectoryInfo CreateDirectory (System.String path, System.Security.AccessControl.DirectorySecurity directorySecurity)
- Public Static System.Void Delete (System.String path)
- Public Static System.Void Delete (System.String path, System.Boolean recursive)
- Public Static System.Boolean Exists (System.String path)
- Public Static System.DateTime GetLastAccessTime (System.String path)
- Public Static System.DateTime GetLastAccessTimeUtc (System.String path)
- Public Static System.DateTime GetLastWriteTime (System.String path)
- Public Static System.DateTime GetLastWriteTimeUtc (System.String path)
... ...
$ pget.exe asm --info [assembly-file or asm-gac]GAC에서 어셈블리 파일 또는 어셈블리의 어셈블리 속성을 표시하십시오.
예:
$ bin/pget.exe asm --info ~ /bin/nuget.exe
Assembly Attributes
-------------------------------------------
Name NuGet
Version 3.4.4.1321
CLR Version v4.0.30319
Product NuGet
Culture
Company Microsoft Corporation
Description NuGet Command Line
Copyright Microsoft Corporation. All rights reserved.
GUID
Com Visible False
Codebase file:///home/arch/bin/nuget.exeExample 2:
$ bin/pget.exe asm --info ~ /nuget/FSharp.Core.3.1.2.5/lib/net40/FSharp.Core.dll
Assembly Attributes
-------------------------------------------
Name FSharp.Core
Version 4.3.1.0
CLR Version v4.0.30319
Product Microsoft® Visual Studio® 2013
Culture
Company Microsoft Corporation
Description FSharp.Core.dll
Copyright © Microsoft Corporation. All rights reserved.
GUID
Com Visible False
Codebase file:///home/arch/nuget/FSharp.Core.3.1.2.5/lib/net40/FSharp.Core.dll예 3 : GAC의 어셈블리에 대한 정보 표시 (System.xml.dll)
$ mono bin/Debug/Pget.exe asm --info System.Xml
Assembly Attributes
-------------------------------------------
Name System.Xml
Version 4.0.0.0
CLR Version v4.0.30319
Product Mono Common Language Infrastructure
Culture
Company Mono development team
Description System.Xml.dll
Copyright (c) Various Mono authors
GUID
Com Visible False
Codebase file:///usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
어셈블리 파일로 참조 된 어셈블리를 보여줍니다
$ pget.exe asm --refs [assembly-file]예:
$ bin/pget.exe asm --refs ~ /bin/nuget.exe
Name = mscorlib Version = 4.0.0.0 Culture =
Name = Microsoft.CSharp Version = 4.0.0.0 Culture =
Name = System.Core Version = 4.0.0.0 Culture =
Name = System Version = 4.0.0.0 Culture =
Name = System.Xml.Linq Version = 4.0.0.0 Culture =
Name = System.Xml Version = 4.0.0.0 Culture =
Name = Microsoft.Build Version = 4.0.0.0 Culture =
Name = Microsoft.Build.Framework Version = 4.0.0.0 Culture =
Name = System.ComponentModel.Composition Version = 4.0.0.0 Culture =
Name = Microsoft.Build.Utilities.v4.0 Version = 4.0.0.0 Culture =
Name = System.Numerics Version = 4.0.0.0 Culture =
Name = System.Data Version = 4.0.0.0 Culture =
Name = System.Runtime.Serialization Version = 4.0.0.0 Culture =
Name = System.Security Version = 4.0.0.0 Culture =
Name = System.ComponentModel.DataAnnotations Version = 4.0.0.0 Culture =
Name = WindowsBase Version = 4.0.0.0 Culture =
Name = System.ServiceModel Version = 4.0.0.0 Culture =
Name = System.Data.Services.Client Version = 4.0.0.0 Culture =
Name = System.IO.Compression Version = 4.0.0.0 Culture =
Name = System.Net.Http Version = 4.0.0.0 Culture =
Name = System.IdentityModel Version = 4.0.0.0 Culture =
Name = System.Net.Http.WebRequest Version = 4.0.0.0 Culture =$ pget.exe asm --resources [asmfile]예:
$ bin/pget.exe asm --resources bin/pget.exe
FSCore.resources
NuGet.CommonResources.resources
NuGet.NuGet.Frameworks.Strings.resources
NuGet.Resources.AnalysisResources.resources
NuGet.Resources.NuGetResources.resources
NuGet.Authoring.nuspec.xsd$ pget.exe asm --type [asmFile]예 1 : 어셈블리 파일별로 내보낸 유형을 표시합니다.
$ bin/pget.exe repo --files NuGet.Core
packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
$ bin/pget.exe asm --type packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
NuGet.IPackageRule
NuGet.PackageIssue
NuGet.DefaultPackageRuleSet
NuGet.PackageIssueLevel
NuGet.AssemblyMetadata
NuGet.AssemblyMetadataExtractor
NuGet.IFrameworkTargetable
NuGet.IPackageFile
...
NuGet.IPackageAssemblyReference
NuGet.PhysicalPackageAssemblyReference
NuGet.ConfigurationDefaults
NuGet.ICredentialProvider
NuGet.SettingsCredentialProvider
NuGet.ISettings
NuGet.NullSettings
NuGet.Settings
NuGet.SettingValue
...
NuGet.Resources.NuGetResources
NuGet.ProjectSystemExtensions
NuGet.PathUtility
NuGet.CryptoHashProvider
NuGet.StreamExtensions
NuGet.PackageHelper
NuGet.XmlUtility
NuGet.IProjectSystem
NuGet.PackageSaveModes
NuGet.Constants
NuGet.PackageDependency
NuGet.VersionUtility
NuGet.XElementExtensions예제 2 : GAC의 어셈블리별로 내보낸 유형을 표시합니다.
$ mono bin/Debug/Pget.exe asm --type System.Xml
System.Xml.Xsl.Runtime.ContentIterator
System.Xml.Xsl.Runtime.ElementContentIterator
System.Xml.Xsl.Runtime.NodeKindContentIterator
System.Xml.Xsl.Runtime.AttributeIterator
System.Xml.Xsl.Runtime.NamespaceIterator
System.Xml.Xsl.Runtime.AttributeContentIterator
System.Xml.Xsl.Runtime.ContentMergeIterator
System.Xml.Xsl.Runtime.DodSequenceMerge
System.Xml.Xsl.Runtime.SetIteratorResult
... ... ...
System.Xml.Xsl.XsltContext
System.Xml.Xsl.XsltException
System.Xml.Xsl.XsltCompileException
System.Xml.Xsl.XslTransform
System.Xml.Xsl.XsltSettings
$ pget.exe asm --type [asmFile] [TypeName]예 : nuget.core.dll에 의해 내보낸 유형 nuget.zippackage에 대한 정보를 보여줍니다.
$ bin/pget.exe repo -파일 nuget.core
패키지/nuget.core.2.12.0/lib/net40-client/nuget.core.dll
$ bin/pget.exe asm-타입 패키지/nuget.core.2.12.0/lib/net40 client/nuget.core.dll nuget.zippackage
**** 유형 정보
- 이름 : zippackage
- 전체 이름 : nuget.zippackage
- 네임 스페이스 : Nuget
- 모듈 : nuget.core.dll
- 기본 유형 : nuget.localpackage
*predicates*
- 수업 : 참
- 초록 수업 : 거짓
- 원시 거짓
- 배열 : 거짓
- 인터페이스 false
- 거짓
- 대중의 진실
- 가시적 인 사실
**** 필드
**** 속성
-System.String ID
-Nuget.semanticversion 버전
-System.String 제목
-System.Collections.generic.ienumerable`1 [System.String] 저자
-System.Collections.generic.ienumerable`1 [System.String] 소유자
-System.uri iconurl
-System.uri licensurl
-System.uri ProjectUrl
-System.uri ReportAbuseUrl
-int32 downloadCount
- 부울 요구 사항
- 부울 개발 의존성
-System.String 설명
-System.String 요약
- System.String 릴리스
-System.String 언어
-System.String 태그
-System.Version MinclientVersion
- 부울 IsabsoluteLatestestions
- 부울 islatestversion
- 부울
-System.Nullable`1 [System.DateTimeOffset] 게시
- System.String 저작권
-System.Collections.generic.ienumerable`1 [nuget.packagedependencyset] 종속 시셋
-System.Collections.generic.ienumerable`1 [Nuget.frameworkAssemblyReference] FrameworkAssemblies
-System.Collections.generic.ienumerable`1 [nuget.ipackageassemblyreference] 어셈블리 references
-System.Collections.generic.icollection`1 [Nuget.packageReferenceset] PackGageAseAtemblyReferences
**** 생성자
void .ctor (문자열)
void .ctor (func`1, func`1)
void .ctor (스트림)
**** 방법
-System.io.stream getStream ()
-Void ExtractContents (nuget.ifileSystem, System.String)
-System.String getPackageIndifier (System.io.packaging.package)
-System.Collections.generic.ienumerable`1 [System.Runtime.Versioning.FrameworkName] GetSupportedFrameworks ()
-System.Collections.generic.ienumerable`1 [nuget.ipackageFile] getFiles ()
-System.String toString ()
-Boolean Equals (System.Object)
- int32 gethashcode ()
-System.Type getType ()
예 : ETO.DLL에 정의 된 ETO.FORMS.FORM에 대한 유형 정보 표시.
참고 : 메소드, 필드 및 속성에 대한 요약은 파일 eto.xml에서 제공됩니다.
$ bin/pget.exe asm -타입 패키지/eto.forms.2.3.0/lib/net45/eto.dll eto.forms.form
**** 유형 정보
- 이름 : 양식
- 전체 이름 : eto.forms.form
- 네임 스페이스 : eto.forms
- 모듈 : eto.dll
- 기본 유형 : eto.forms.window
*predicates*
- 수업 : 참
- 초록 수업 : 거짓
- 원시 거짓
- 배열 : 거짓
- 인터페이스 false
- 거짓
- 대중의 진실
- 가시적 인 사실
**** 필드
**** 속성
- 부울 쇼 활성화
초기에 표시 될 때 양식을 활성화해야 함을 나타내는 값을 가져 오거나 설정합니다.
-System.String 제목
창의 제목을 가져 오거나 설정합니다
-eto.drawing.point 위치
창의 위치를 가져 오거나 설정합니다
-eto.drawing.rectangle 경계
창의 크기와 위치를 가져 오거나 설정
-eto.forms.toolbar 도구 모음
창의 도구 표시 줄을 가져 오거나 설정합니다.
- 이중 불투명도
창의 불투명도를 가져 오거나 설정합니다
-eto.forms.Window 소유자
이 창의 소유자를 가져 오거나 설정합니다.
-eto.forms.screen 화면
화면을 가져옵니다.이 창은 주로 포함되어 있습니다. 일반적으로 창의 화면 중앙에 의해 정의됩니다.
-eto.forms.menubar 메뉴
이 창의 메뉴 표시 줄을 가져 오거나 설정합니다
-eto.drawing.icon 아이콘
메뉴 표시 줄에 표시 할 창이 표시되거나 설정됩니다.
- 부울 저격 가능
이를 RESIVEable인지를 나타내는 값을 가져 오거나 설정합니다.
- 부울 최대화 가능
이를 극대화 할 수 있는지 여부를 나타내는 값을 가져 오거나 설정합니다.
- 부울 최소화 가능
이것이 최소화 될 수 있는지 여부를 나타내는 값을 가져 오거나 설정합니다.
- 부울 쇼인처 바라
작업 표시 줄에 표시되는지 여부를 나타내는 값을 가져 오거나 설정합니다.
- 최대 부울
이것이 다른 모든 창 위에 있는지 여부를 나타내는 값을 가져 오거나 설정합니다.
-eto.forms.windowstate Windowstate
창의 상태를 가져 오거나 설정합니다.
-eto.drawing.rectangle RestoreBounds
최소화되거나 최대화되기 전에 창의 범위를 가져 오거나 정상인 경우 전류 경계를 가져옵니다.
-eto.forms.windowstyle Windowstyle
이 창의 스타일을 가져 오거나 설정합니다.
- 단일 logicalpixelsize
높은 DPI 디스플레이에서 논리 픽셀 당 픽셀 수를 가져옵니다.
-System.Collections.generic.ienumerable`1 [eto.forms.control] 컨트롤
이 컨테이너가 직접 포함하는 컨트롤 열거를 가져옵니다.
-eto.drawing.padding 패딩
패널 주위에 패딩을 가져 오거나 설정합니다.
-eto.drawing.size 최소 크기
패널의 최소 크기를 가져 오거나 설정합니다.
-eto.forms.contextMenu ContextMenu
패널의 컨텍스트 메뉴를 가져 오거나 설정합니다.
-eto.forms.control 컨텐츠
패널의 주요 내용을 가져 오거나 설정합니다.
-eto.drawing.size clientsize
컨트롤의 클라이언트 영역에 대한 크기를 가져 오거나 설정합니다.
-System.Collections.generic.ienumerable`1 [eto.forms.control] VisualControls
시각적 트리에있는 컨트롤 열거를 얻습니다.
-System.Collections.generic.ienumerable`1 [eto.forms.control] 어린이
아동 컨테이너 내의 컨트롤을 포함하여 포함 된 모든 아동 통제의 열거를 얻습니다.
-System.Collections.generic.ienumerable`1 [eto.forms.control] VisualChildren
어린이 용기 내의 컨트롤을 포함하여 시각적 트리에 포함 된 모든 어린이 컨트롤을 열거합니다.
- 부울
컨트롤이 양식에로드되었음을 나타내는 값을 가져옵니다.
-System.Object 태그
컨트롤에 대한 데이터가 포함 된 사용자 정의 객체를 가져 오거나 설정합니다.
-eto.drawing.size 크기
컨트롤의 크기를 가져 오거나 설정합니다. -1을 사용하여 너비 및/또는 높이에 대해 자동 크기를 지정하십시오.
-int32 너비
제어 크기의 너비를 가져 오거나 설정합니다.
-INT32 높이
제어 크기의 높이를 가져 오거나 설정합니다.
- 부울 활성화
이것이 활성화되어 있는지 여부를 나타내는 값을 가져 오거나 설정합니다.
- 부울
사용자가 이것이 보이는지 여부를 나타내는 값을 가져 오거나 설정합니다.
-eto.forms.container 부모
이 컨트롤이 추가 된 컨테이너를 가져옵니다.
-eto.forms.Container VisualParent
이 컨트롤의 시각적 컨테이너를 가져옵니다.
-eto.drawing.color backgroundcolor
컨트롤의 배경에 대한 색상을 가져 오거나 설정합니다.
- 부울 hasfocus
이 인스턴스에 키보드 입력 초점이 있는지 여부를 나타내는 값을 가져옵니다.
- 부울 ostuspended
자식 제어의 레이아웃이 중단되었는지 여부를 나타내는 값을 가져옵니다.
-eto.forms.Window ParentWindow
이 컨트롤이 포함 된 창을 가져옵니다
-System.Collections.generic.ienumerable`1 [System.String] supportedPlatformCommands
시스템 기능을 사용자 정의 로직에 연결하는 데 사용할 수있는 지원되는 플랫폼 명령을 가져옵니다.
-eto.forms.cursor 커서
마우스가 컨트롤 위에 떠 올릴 때 사용할 커서 유형을 가져 오거나 설정합니다.
-System.String 툴팁
마우스가 컨트롤 위로 떠날 때 표시 할 도구 팁을 가져 오거나 설정합니다.
-eto.widget 부모
이 위젯이 추가 된 부모 위젯을 가져옵니다.
-System.Collections.generic.ienumerable`1 [eto.widget] 부모
속성을 가로 질러 상속장에서 모든 부모 위젯을 열거합니다.
-System.Object DataContext
바인딩을 위해이 위젯의 데이터 컨텍스트를 가져 오거나 설정합니다.
-eto.forms.BindingCollection 바인딩
이 위젯에 연결된 바인딩 모음을 가져옵니다.
-eto.platform 플랫폼
이 위젯을 위해 사용 된 플랫폼을 가져옵니다.
-System.Object handler
이 위젯의 플랫폼 별 핸들러를 가져옵니다
-INTPTR Native Handle
통합 목적으로 기본 플랫폼 별 핸들을 가져옵니다
-eto.propertystore 속성
이 위젯에 대한 속성 사전을 가져옵니다
-System.String ID
이 위젯의 ID를 가져 오거나 설정합니다
-System.String 스타일
이 위젯의 스타일을 가져 오거나 설정합니다
-System.Object ControlObject
플랫폼 별 객체의 인스턴스를 가져옵니다
**** 생성자
void .ctor ()
void .ctor (ihandler)
**** 방법
- void show ()
양식을 보여주십시오
- void close ()
창을 닫습니다
- void minimize ()
설정합니다
-Void Maximize ()
설정합니다
- void bringtofront ()
Z- 주문의 다른 모든 창문 앞에 창을 가져옵니다.
- void sendtoback ()
z- 주문의 다른 모든 창 뒤에 창을 보냅니다.
- void remove (eto.forms.control)
컨테이너에서 지정된 어린이를 제거합니다
- void unbind ()
컬렉션의 바인딩을 해제하고 바인딩을 제거 하고이 컨테이너의 어린이들에게 되풀이됩니다.
- void updatebindings (eto.forms.bindingupdatemode)
이 위젯의 모든 바인딩을 업데이트 하고이 컨테이너의 어린이를 다시 생각합니다.
- void remove (system.collections.generic.ienumerable`1 [eto.forms.control])
이 컨테이너에서 지정된 것을 제거하십시오
- void removeall ()
이 컨테이너에서 모든 컨트롤을 제거합니다
-t findchild [t] (System.String)
이 컨테이너 또는 지정된 아동 컨테이너에서 아동 제어를 찾습니다.
-eto.forms.control findchild (System.Type, System.String)
이 컨테이너 또는 지정된 아동 컨테이너에서 아동 제어를 찾습니다.
-eto.forms.control findchild (System.String)
이 컨테이너 또는 지정된 아동 컨테이너에서 아동 제어를 찾습니다.
- void invalidate ()
화면에서 전체 컨트롤의 리 페인트를 대기합니다.
-Void Invalidate (eto.drawing.rectangle)
화면에서 전체 컨트롤의 리 페인트를 대기합니다.
-eto.forms.Container FindParent (System.Type, System.String)
지정된 유형과 지정된 경우 상위 계층에서 컨트롤을 찾습니다.
-eto.forms.Container FindParent (System.String)
지정된 유형과 지정된 경우 상위 계층에서 컨트롤을 찾습니다.
- void detach ()
컨트롤을 부모로부터 제거하여 컨트롤을 분리합니다
- void attachnative ()
기본 응용 프로그램에서 직접 사용하기위한 컨트롤을 첨부합니다.
- void focus ()
이 컨트롤에 키보드 입력 초점을 설정하려고 시도하거나 초점을 수락하는 첫 번째 자식
- void speltendlayout ()
어린이 제어의 레이아웃을 중단합니다
- void resumelayout ()
매달린 후 레이아웃을 재개하고 레이아웃을 수행합니다.
- void mapplatformcommand (System.String, eto.forms.command)
플랫폼 별 명령을 실행하도록 명령을 지정합니다
-eto.drawing.pointf pointfromscreen (eto.drawing.pointf)
점을 화면 공간에서 제어 공간으로 변환합니다.
- eto.drawing.pointf pointtocreen (eto.drawing.pointf)
지점을 제어 공간에서 스크린 공간으로 변환합니다
-eto.drawing.rectanglef rectangletocreen (eto.drawing.rectanglef)
사각형을 화면 공간에서 제어 공간으로 변환합니다.
... ... ...
예 : GAC의 어셈블리 별 유형 정보 표시
$ pget.exe asm --type mscorlib System.IO.Path
**** Type Info
- Name: Path
- Full Name: System.IO.Path
- Namespace: System.IO
- Module: mscorlib.dll
- Base Type: System.Object
* Predicates *
- Class: True
- Abstract Class: True
- Primitive False
- Array: False
- Interface False
- Enum False
- Public True
- Visible True
**** Fields
- System.Char[] InvalidPathChars
- System.Char AltDirectorySeparatorChar
- System.Char DirectorySeparatorChar
- System.Char PathSeparator
- System.Char VolumeSeparatorChar
.. ... ... ...
**** Properties
**** Constructors
**** Instance Methods
- Public System.Boolean Equals (System.Object obj)
- Public System.Int32 GetHashCode ()
- Public System.Type GetType ()
- Public System.String ToString ()
**** Static Methods
- Public Static System.String ChangeExtension (System.String path, System.String extension)
- Public Static System.String Combine (System.String path1, System.String path2)
- Public Static System.String GetDirectoryName (System.String path)
- Public Static System.String GetExtension (System.String path)
- Public Static System.String GetFileName (System.String path)
... ... ... ... ...
- Public Static System.String Combine (System.String[] paths)
- Public Static System.String Combine (System.String path1, System.String path2, System.String path3)
- Public Static System.String Combine (System.String path1, System.String path2, System.String path3, System.String path4)
$ pget.exe asm --search-method [asmFile] [type] [method]예 : '읽기'라는 단어가 포함 된 모든 System.io.file 메소드를 검색하십시오.
$ bin/pget.exe asm--search-method mscorlib system.io.file line
Public STATIC SYSTEM.String [] ReadAllLines (System.String Path)
public static system.string [] readalllines (System.String Path, System.Text.Encoding 인코딩)
Public STATIC SYSTEM.VOID WRITEALLLINES (System.String Path, System.String [] 내용)
public static system.void writealllines (System.String Path, System.String [] 내용, System.Text.Encoding Encoding)
public static system.collections.generic.ienumerable`1 [System.String] readlines (System.String Path)
public static system.collections.generic.ienumerable`1 [System.String] readlines (System.String Path, System.Text.Encoding Encoding)
공개 정적 시스템. 공개 부록 라인 (System.String Path, System.Collections.generic.ienumerable`1 [System.String] 컨텐츠)
public static system.void actendAllines (System.String Path, System.Collections.generic.ienumerable`1 [System.String] 컨텐츠, System.Text.Encoding 인코딩)
Public STATIC SYSTEM.VOID WRITEALLLINES (System.String Path, System.Collections.generic.ienumerable`1 [System.String] 내용)
public static system.void writealllines (System.String Path, System.Collections.generic.ienumerable`1 [System.String] 내용, System.Text.Encoding 인코딩)
$ bin/pget.exe asm--search-method mscordsflib system.io.file line
오류 : 파일을 찾을 수 없습니다 : mscordsflib
$ bin/pget.exe asm--search-method/etc/fstab system.io.file line
오류 : 파일 /etc /fstab은 .NET 어셈블이 아닙니다
$ pget.exe --class [asmFile]예:
$ bin/pget.exe repo -파일 OxyPlot.core | grep ".dll"
패키지/oxyplot.core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+monoandroid1+monotouch1+xamarin.ios10/oxyplot.dll
패키지/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
패키지/oxyplot.core.1.0.0/lib/net40-client/oxyplot.dll
패키지/oxyplot.core.1.0.0/lib/net40/oxyplot.dll
패키지/oxyplot.core.1.0.0/lib/sl5/oxyplot.dll
$ bin/pget.exe asm -class 패키지/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
OxyPlot.delegateViewCommand`1 [T]
OxyPlot.ElementCollectionChangeDeventArgs`1 [T]
OxyPlot.manipulatorbase`1 [t]
OxyPlot.delegatePlotCommand`1 [T]
OxyPlot. 요소
OxyPlot.ElementCollection`1 [T]
OxyPlot. 모델
OxyPlot.TouchtrackerManipulator
OxyPlot.oxySizeextensions
... ...
OxyPlot.axes.angleAxis
OxyPlot.axes.axis
OxyPlot.AXES.AXISCHANGEDEVENTARGS
OxyPlot.axes.categoryaxis
OxyPlot.axes.categorycoloraxis
OxyPlot.axes.coloraxisextensions
OxyPlot.axes.LineArcoloraxis
OxyPlot.AXES.DATETIMEAXIS
OxyPlot.axes.LineARAXIS
OxyPlot.AXES.MAGNITUDEAXIS
... ...
OxyPlot.annotations.annotation
OxyPlot.annotations.Arrowannotation
OxyPlot.annotations.ELLIPSEANNOTATION
OxyPlot.annotations.functionAntation
OxyPlot.annotations.imageannotation
OxyPlot.annotations.Pathannotation
OxyPlot.annotations.polylineannotation
OxyPlot.conrec+rendererDelegate
OxyPlot.reporting.tableOfContents+ContentItem
$ pget.exe --classn [asmFile]예:
$ bin/pget.exe asm -classn 패키지/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
OxyPlot.delegateViewCommand`1 [T]
OxyPlot.ElementCollectionChangeDeventArgs`1 [T]
OxyPlot.delegatePlotCommand`1 [T]
OxyPlot.ElementCollection`1 [T]
...
OxyPlot.codeGenerationAttribute
OxyPlot.codegenerator
OxyPlot.oxypalette
OxyPlot.decimator
oxyplot.cohensutherlandcliping
OxyPlot.oxypen
OxyPlot.xkcdrenderingDecorator
OxyPlot.oxykeygesture
OxyPlot. 옥시 우즈 타운 스테어
OxyPlot.xymousewheelgesture
...
OxyPlot.annotations.ELLIPSEANNOTATION
OxyPlot.annotations.functionAntation
OxyPlot.annotations.imageannotation
OxyPlot.annotations.polylineannotation
OxyPlot.conrec+rendererDelegate
OxyPlot.reporting.tableOfContents+ContentItem
$ pget.exe --abstract [asmFile]예:
$ bin/pget.exe asm -ABStract 패키지/oxyPlot.core.1.0.0/lib/net45/oxyplot.dll OxyPlot.manipulatorbase`1 [t] OxyPlot. 요소 OxyPlot. 모델 oxyplot.icontroller OxyPlot.iviewCommand oxyPlot.iviewCommand`1 [t] OxyPlot.iview OxyPlot.iplotController OxyPlot.iplotelement OxyPlot.iplotModel OxyPlot.oxySizeextensions OxyPlot.oxyinputeventargs ... OxyPlot.HashCodeBuilder OxyPlot.xmlwriterbase OxyPlot.binaryreaderextensions OxyPlot.streamextensions OxyPlot.StringHelper OxyPlot.fractionHelper ... OxyPlot.axes.icoloraxis OxyPlot.axes.coloraxisextensions OxyPlot.AXES.AXISRENDERERBASE OxyPlot.annotations.shapeannotation OxyPlot.annotations.textualAnnotation OxyPlot.annotations.annotation OxyPlot.annotations.Pathannotation
$ pget.exe --interface [asmFile]예:
$ bin/pget.exe asm -인터페이스 패키지/oxyplot.core.1.0.0/lib/net45/oxyplot.dll oxyplot.icontroller OxyPlot.iviewCommand oxyPlot.iviewCommand`1 [t] OxyPlot.iview OxyPlot.iplotController OxyPlot.iplotelement OxyPlot.iplotModel OxyPlot.icodegenerating OxyPlot.idatapointProvider OxyPlot.irenderContext OxyPlot.iexporter OxyPlot.iimagedeCoder OxyPlot.iimageencoder OxyPlot.iplotView OxyPlot.series.iscatterpointprovider OxyPlot.series.istackableseries OxyPlot.Reporting.IReportWriter OxyPlot.Axes.IColorAxis
pget.exe asm --namespace [asmFile]또는
pget.exe asm --ns [asmFile]예:
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ bin/pget.exe asm -ns /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ pget.exe asm --namespace [assembly-file or GAC] [namespace]Example: Query assembly file.
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll System.Xml
System.Xml.ConformanceLevel
System.Xml.DtdProcessing
System.Xml.EntityHandling
System.Xml.NamespaceHandling
System.Xml.NewLineHandling
System.Xml.ReadState
System.Xml.ValidationType
System.Xml.WhitespaceHandling
...
System.Xml.XmlNodeType
System.Xml.XmlQualifiedName
System.Xml.XmlResolver
System.Xml.XmlSecureResolver
System.Xml.XmlUrlResolver
System.Xml.XmlXapResolve
$ bin/pget.exe asm --type /usr/lib/mono/4.5-api/System.Xml.dll System.Xml.XmlNode
유형 정보 :
Name: XmlNode
Full Name: System.Xml.XmlNode
Namespace: System.Xml
Module: System.Xml.dll
Base Type: System.Object
Predicates
Class: True
Abstract Class: True
Primitive False
Array: False
Interface False
Enum False
Public True
Visible True
전지
---------------
속성
---------------
System.String Name
System.String Value
System.Xml.XmlNodeType NodeType
System.Xml.XmlNode ParentNode
...
Constructors
---------------
행동 양식
---------------
System.Xml.XPath.XPathNavigator CreateNavigator()
System.Xml.XmlNode SelectSingleNode(System.String)
System.Xml.XmlNode SelectSingleNode(System.String, System.Xml.XmlNamespaceManager)
...
Example: Query assembly in GAC
# Show all namespaces
#
$ mono bin/Debug/Pget.exe asm --namespace mscorlib
System.Runtime.ConstrainedExecution
Microsoft.Win32.SafeHandles
System
System.Collections.Concurrent
System.Collections
System.Collections.Generic
System.Collections.ObjectModel
System.Diagnostics.CodeAnalysis
System.Diagnostics
System.Diagnostics.Contracts
System.Diagnostics.Contracts.Internal
System.Runtime.CompilerServices
System.Diagnostics.Tracing
System.Globalization
System.IO
System.Reflection
System.Reflection.Emit
... ... ...
# Show all types exported by namespace
#
$ mono bin/Debug/Pget.exe asm --namespace mscorlib System.IO
System.IO.BinaryReader
System.IO.BinaryWriter
System.IO.BufferedStream
System.IO.DirectoryNotFoundException
System.IO.DriveNotFoundException
System.IO.EndOfStreamException
System.IO.FileInfo
System.IO.FileLoadException
System.IO.FileNotFoundException
System.IO.FileSystemInfo
System.IO.IOException
System.IO.MemoryStream
System.IO.PathTooLongException
System.IO.Stream
... ... ... ...
System.IO.File
System.IO.FileAccess
System.IO.FileAttributes
System.IO.FileMode
System.IO.FileOptions
System.IO.FileShare
System.IO.FileStream
System.IO.Path
System.IO.SearchOption
System.IO.SeekOrigin
This command generates documentation in org-mode markdown format with all types methods, constructors, fields, properties categorized by Namespace and also includes the XML comments.
$ pget.exe asm --docgen [asmfile] [output-file]예:
Find the package files.
$ bin/pget.exe repo -l
Eto.Forms 2.3.0
Eto.Platform.Gtk 2.3.0
FParsec 1.0.2
FS.INIReader 1.0.3
Microsoft.Web.Xdt 2.1.1
NuGet.Core 2.12.0
OxyPlot.Core 1.0.0
OxyPlot.Pdf 1.0.0
PDFsharp-MigraDoc-GDI 1.32.4334.0
$ bin/pget.exe repo --files Eto.Forms
packages/Eto.Forms.2.3.0/lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Eto.dll
packages/Eto.Forms.2.3.0/lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Eto.xml
packages/Eto.Forms.2.3.0/lib/net45/Eto.dll
packages/Eto.Forms.2.3.0/lib/net45/Eto.xml
packages/Eto.Forms.2.3.0/lib/net40/Eto.dll
packages/Eto.Forms.2.3.0/lib/net40/Eto.xml
packages/Eto.Forms.2.3.0/LICENSE.txt
Generating documentation:
$ bin/pget.exe asm --docgen packages/Eto.Forms.2.3.0/lib/net45/Eto.dll Eto-doc.org
Browser documentation:
$ emacs -Q Eto-doc.org
스크린 샷 :
<img src=”file:images/42cf8c02-f803-4713-a7d1-0e557de60891.png ” alt=”file:images/42cf8c02-f803-4713-a7d1-0e557de60891.png ” />
<img src=”file:images/84aba9e2-5e75-4903-80af-eb293ab698f4.png ” alt=”file:images/84aba9e2-5e75-4903-80af-eb293ab698f4.png ” />
<img src=”file:images/e6701dd4-4ec6-4e26-a930-9b80299369b4.png ” alt=”file:images/e6701dd4-4ec6-4e26-a930-9b80299369b4.png ” />
<img src=”file:images/cce9388f-a5da-4cac-b9c7-b379c52b5494.png ” alt=”file:images/cce9388f-a5da-4cac-b9c7-b379c52b5494.png ” />
<img src=”file:images/ccf94d57-77cb-480a-a036-52855ff5c582.png ” alt=”file:images/ccf94d57-77cb-480a-a036-52855ff5c582.png ” />
Generate include tags for all packages in project repository (./packages)
$ pget.exe fsproj --ref [framework]Where framework can be
$ bin/pget.exe fsproj --ref net45
< Reference Include= " FParsec " >
< HintPath > packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll < /HintPath >
< /Reference >
< Reference Include= " FParsecCS " >
< HintPath > packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll < /HintPath >
< /Reference >
< Reference Include= " FS.INIReader " >
< HintPath > packages/FS.INIReader.1.0.3/lib/net45/FS.INIReader.dll < /HintPath >
< /Reference >
< Reference Include= " Microsoft.Web.XmlTransform " >
< HintPath > packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll < /HintPath >
< /Reference >
< Reference Include= " NuGet.Core " >
< HintPath > packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll < /HintPath >
< /Reference >
< Reference Include= " OxyPlot " >
< HintPath > packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll < /HintPath >
< /Reference >
< Reference Include= " OxyPlot.Pdf " >
< HintPath > packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll < /HintPath >
< /Reference >
...$ pget.exe fsh --find-dll [path]It searches all assemblies (*.dll files) in a given Path which contains at least a F# module.
$ mono obj/Debug/Pget.exe fsh --find-dll .
./bin/Debug/FSharp.Core.dll
./packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
./packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
./packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
./packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
./packages/FS.INIReader.1.0.3/lib/net45/FS.INIReader.dll
./src/dummy.dll
$ pget.exe fsh --modules [asmFile] $ mono obj/Debug/Pget.exe fsh --modules ./packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
FParsec.CharParsers
FParsec.Primitives
FParsec.Error
FParsec.StaticMapping
FParsec.InternalsModule
$ mono obj/Debug/Pget.exe fsh --modules /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
$ mono obj/Debug/Pget.exe fsh --modules /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
$ mono obj/Debug/Pget.exe fsh --modules all /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
System.AssemblyVersionInformation
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
FSharp.Charting.KeyConversions
FSharp.Charting.NotifySeq
FSharp.Charting.Seq
$ pget.exe xml $ bin/pget.exe xml
XML query commands.
xml --show [xmluri] Show formatted xml human-readable output from uri or file.
xml --show [xmluri] [file] Export [xmluri] (file or url) to a xml human-readable file.
xml --struct [xmluri] Show xml structure - tags hierarchy
xml --struct [xmluri] attr Show xml structure tags hierarchy with attributes names.
xml --struct [xmluri] ns Show xml structure tags hierarchy with namespaces
xml -ns Show all XML namespaces
xml --namespace Show all XML namespaces
xml --xvalue [xpath] [xmluri] Query xml nodes using xpath and show its values.
xml --xtext [xpath] [xmluri] Query xml nodes using xpath and show its texts.
xml --xtext --nons [xpath] [xmluri] Query xml nodes using xpath and show its texts ignoring namespaces.
xml --xattr [xpath] [attr] [xmluri] Query xml nodes using xpath and show the values of a node attribute.
xml --xattr --nons [xpath] [attr] [xmluri] Similar to command above but ignore namespaces.
$ pget.exe xml --show [xmluri]예 :
Display XML from file:
$ bin/pget.exe xml --show infoq.rss
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<항목>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/big-data-spring/en/mediumimage/tombig.JPG"/><p>Thomas Risberg discusses developing big data pipelines with Spring, focusing around the code needed and he also covers how to set up a test environment both locally and in the cloud.</p> <i>By Thomas Risberg</i></description>
<category>Java</category>
<category>Spring</category>
<category>Languages</category>
... ... ... ... ... ... ... ...
<dc:creator>Jie Yu</dc:creator>
<dc:date>2017-01-07T18:22:00Z</dc:date>
<dc:identifier>/presentations/mesos-api/en</dc:identifier>
</item>
<항목>
<title>Presentation: Building a Microservices Platform with Kubernetes</title>
<link>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/microservices-kubernetes/en/mediumimage/Matbig.JPG"/><p>Matthew Mark Miller discusses Kubernetes' primitives and microservices patterns on top of them, including rolling deployments, stateful services and adding behaviors via sidecars.</p> <i>By Matthew Mark Miller</i></description>
<category>Conferences</category>
<category>Deployment</category>
<category>QCon</category>
<category>Architecture</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Architecture & Design</category>
<category>Microservices</category>
<category>Kubernetes</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
Display XML from URL:
$ bin/pget.exe xml --show "https://www.infoq.com/feed?token=WSVCFU3gCRvgXaLKxLiHKq90pV5PnH1z"
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<항목>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
... ... ...
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
$ pget.exe --show xmluri xmlfile예
Save xml from url to a file:
$ bin/pget.exe xml --show https://www.infoq.com/feed?token=WSVCFU3gCRvgXaLKxLiHKq90pV5PnH1z infoq.rss
$ bin/pget.exe xml --show infoq.rss
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<항목>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/big-data-spring/en/mediumimage/tombig.JPG"/><p>Thomas Risberg discusses developing big data pipelines with Spring, focusing around the code needed and he also covers how to set up a test environment both locally and in the cloud.</p> <i>By Thomas Risberg</i></description>
<category>Java</category>
... ... ... ... ... ... ...
<description><img src="http://www.infoq.com/resource/presentations/mesos-api/en/mediumimage/Jiebig.JPG"/><p>Jie Yu gives an overview of Mesos and its API which allows users to deploy stateless and stateful services. He discusses how containers are managed in Mesos, the future of container support in Mesos, and shows some of the new container networking and storage features that have been added recently.</p> <i>By Jie Yu</i></description>
<category>Conferences</category>
<category>Orchestration</category>
<category>QCon</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Infrastructure</category>
<category>Mesos</category>
<category>Architecture & Design</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 18:22:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/mesos-api?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Jie Yu</dc:creator>
<dc:date>2017-01-07T18:22:00Z</dc:date>
<dc:identifier>/presentations/mesos-api/en</dc:identifier>
</item>
<항목>
<title>Presentation: Building a Microservices Platform with Kubernetes</title>
<link>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/microservices-kubernetes/en/mediumimage/Matbig.JPG"/><p>Matthew Mark Miller discusses Kubernetes' primitives and microservices patterns on top of them, including rolling deployments, stateful services and adding behaviors via sidecars.</p> <i>By Matthew Mark Miller</i></description>
<category>Conferences</category>
<category>Deployment</category>
<category>QCon</category>
<category>Architecture</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Architecture & Design</category>
<category>Microservices</category>
<category>Kubernetes</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
$ pget.exe --namespace [xmluri]또는
$ pget.exe --ns [xmluri]예:
$ bin/pget.exe xml --namespace pget-exe.fsproj
Prefix =
Uri = http://schemas.microsoft.com/developer/msbuild/2003
$ bin/pget.exe xml --namespace infoq.rss
Prefix =
Uri =
Prefix = dc
Uri = http://purl.org/dc/elements/1.1/
$ bin/pget.exe xml -ns eurofxref-daily.xml
Prefix = gesmes
Uri = http://www.gesmes.org/xml/2002-08-01
Prefix =
Uri = http://www.ecb.int/vocabulary/2002-08-01/eurofxref
$ bin/pget.exe xml --show eurofxref-daily.xml
<?xml version="1.0" encoding="utf-16"?>
<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
<Cube>
<Cube time="2017-01-09">
<Cube currency="USD" rate="1.0516" />
<Cube currency="JPY" rate="122.66" />
<Cube currency="BGN" rate="1.9558" />
<Cube currency="CZK" rate="27.021" />
<Cube currency="DKK" rate="7.4339" />
<Cube currency="GBP" rate="0.86660" />
<Cube currency="HUF" rate="308.21" />
<Cube currency="PLN" rate="4.3777" />
<Cube currency="RON" rate="4.5016" />
<Cube currency="SEK" rate="9.5533" />
<Cube currency="CHF" rate="1.0721" />
<Cube currency="NOK" rate="9.0193" />
<Cube currency="HRK" rate="7.5701" />
<Cube currency="RUB" rate="62.8383" />
<Cube currency="TRY" rate="3.9210" />
<Cube currency="AUD" rate="1.4357" />
<Cube currency="BRL" rate="3.3780" />
<Cube currency="CAD" rate="1.3954" />
<Cube currency="CNY" rate="7.2958" />
<Cube currency="HKD" rate="8.1562" />
<Cube currency="IDR" rate="14033.73" />
<Cube currency="ILS" rate="4.0480" />
<Cube currency="INR" rate="71.6875" />
<Cube currency="KRW" rate="1266.33" />
<Cube currency="MXN" rate="22.3940" />
<Cube currency="MYR" rate="4.7080" />
<Cube currency="NZD" rate="1.5067" />
<Cube currency="PHP" rate="52.188" />
<Cube currency="SGD" rate="1.5135" />
<Cube currency="THB" rate="37.574" />
<Cube currency="ZAR" rate="14.4127" />
</Cube>
</Cube>
</gesmes:Envelope>
$ pget.exe xml --struct [xmluri]예:
$ bin/pget.exe xml --struct infoq.rss
(0.0) channel
(1.0) title
(2.0) #text
(1.1) link
(2.0) #text
(1.2) description
(2.0) #text
(1.3) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) category
(3.0) #text
(2.17) category
(3.0) #text
(2.18) pubDate
(3.0) #text
(2.19) guid
(3.0) #text
(2.20) dc:creator
(3.0) #text
(2.21) dc:date
(3.0) #text
(2.22) dc:identifier
(3.0) #text
(1.4) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) pubDate
(3.0) #text
(2.16) guid
(3.0) #text
(2.17) dc:creator
(3.0) #text
(2.18) dc:date
(3.0) #text
(2.19) dc:identifier
(3.0) #text
(1.5) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) pubDate
(3.0) #text
(2.17) guid
(3.0) #text
(2.18) dc:creator
(3.0) #text
(2.19) dc:date
(3.0) #text
(2.20) dc:identifier
(3.0) #text
(1.6) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) category
(3.0) #text
(2.17) pubDate
(3.0) #text
(2.18) guid
(3.0) #text
(2.19) dc:creator
(3.0) #text
(2.20) dc:date
(3.0) #text
(2.21) dc:identifier
(3.0) #text
... ... .... ....
(1.17) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
... ... ...
$ pget.exe xml --struct attr [xmlfile]예:
$ bin/pget.exe xml --struct attr pget-exe.fsproj
(0.0) Import [Project; 상태]
(0.1) PropertyGroup []
(1.0) Configuration [Condition]
(2.0) #text []
(1.1) Platform [Condition]
(2.0) #text []
(1.2) SchemaVersion []
(2.0) #text []
(1.3) ProjectGuid []
(2.0) #text []
(1.4) OutputType []
(2.0) #text []
(1.5) RootNamespace []
(2.0) #text []
(1.6) AssemblyName []
(2.0) #text []
(1.7) TargetFrameworkVersion []
(2.0) #text []
(1.8) #text []
(1.9) AutoGenerateBindingRedirects []
(2.0) #text []
(1.10) TargetFSharpCoreVersion []
(2.0) #text []
(1.11) Name []
(2.0) #text []
(0.2) PropertyGroup [Condition]
(1.0) DebugSymbols []
(2.0) #text []
(1.1) DebugType []
(2.0) #text []
(1.2) Optimize []
(2.0) #text []
(1.3) Tailcalls []
(2.0) #text []
(1.4) OutputPath []
(2.0) #text []
(1.5) DefineConstants []
(2.0) #text []
(1.6) WarningLevel []
(2.0) #text []
(1.7) #comment []
(0.3) PropertyGroup [Condition]
(1.0) DebugType []
(2.0) #text []
(1.1) Optimize []
(2.0) #text []
(1.2) Tailcalls []
(2.0) #text []
(1.3) OutputPath []
(2.0) #text []
(1.4) DefineConstants []
(2.0) #text []
(1.5) WarningLevel []
(2.0) #text []
(1.6) DocumentationFile []
(2.0) #text []
(1.7) OtherFlags []
(2.0) #text []
(0.4) #comment []
(0.5) ItemGroup []
(1.0) Reference [Include]
(1.1) Reference [Include]
(2.0) Private []
(3.0) #text []
(1.2) Reference [Include]
(1.3) Reference [Include]
(1.4) Reference [Include]
(1.5) Reference [Include]
(1.6) Reference [Include]
(1.7) Reference [Include]
(1.8) #comment []
(1.9) Reference [Include]
(2.0) HintPath []
(3.0) #text []
(1.10) Reference [Include]
(2.0) HintPath []
(3.0) #text []
(0.6) #comment []
(0.7) ItemGroup []
(1.0) Compile [Include]
(1.1) Compile [Include]
(1.2) Compile [Include]
(1.3) Compile [Include]
(1.4) Compile [Include]
(0.8) PropertyGroup []
(1.0) MinimumVisualStudioVersion [Condition]
(2.0) #text []
(0.9) Choose []
(1.0) When [Condition]
(2.0) PropertyGroup []
(3.0) FSharpTargetsPath []
(4.0) #text []
(1.1) Otherwise []
(2.0) PropertyGroup [Condition]
(3.0) FSharpTargetsPath []
(4.0) #text []
(0.10) Import [Project; 상태]
(0.11) #comment []
$ pget.exe xml --struct ns [xmluri]예:
$ bin/pget.exe xml --struct ns pget-exe.fsproj
(0.0) Import / http://schemas.microsoft.com/developer/msbuild/2003
(0.1) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Configuration / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) Platform / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) SchemaVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) ProjectGuid / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) OutputType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) RootNamespace / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) AssemblyName / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) TargetFrameworkVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.8) #text /
(1.9) AutoGenerateBindingRedirects / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.10) TargetFSharpCoreVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.11) Name / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.2) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) DebugSymbols / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) DebugType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) Optimize / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) Tailcalls / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) OutputPath / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) DefineConstants / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) WarningLevel / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) #comment /
(0.3) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) DebugType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) Optimize / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) Tailcalls / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) OutputPath / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) DefineConstants / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) WarningLevel / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) DocumentationFile / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) OtherFlags / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.4) #comment /
(0.5) ItemGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.1) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) Private / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(1.2) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.3) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.4) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.5) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.6) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.7) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.8) #comment /
(1.9) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) HintPath / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(1.10) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) HintPath / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(0.6) #comment /
(0.7) ItemGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.1) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.2) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.3) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.4) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(0.8) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) MinimumVisualStudioVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.9) Choose / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) When / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) FSharpTargetsPath / http://schemas.microsoft.com/developer/msbuild/2003
(4.0) #text /
(1.1) Otherwise / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) FSharpTargetsPath / http://schemas.microsoft.com/developer/msbuild/2003
(4.0) #text /
(0.10) Import / http://schemas.microsoft.com/developer/msbuild/2003
(0.11) #comment /
$ xml --xtext [xpath] [xmluri]예:
$ bin/pget.exe xml --xtext "//item/title" infoq.rss
Presentation: Spring and Big Data
Presentation: Data Science-powered Apps for the Internet of Things
Amazon Introduces Rekognition for Image Analysis
Presentation: Building Resilient and Evolutionary Data Microservices
Article: Chaos Engineering
Presentation: Task Madness - Modern on Demand Processing
Presentation: Data Microservices in the Cloud
Presentation: Secure & Dynamic App Config at GapTech with Spring Cloud, Vault and Consul
Presentation: Consumer Driven Contracts and Your Microservice Architecture
Presentation: Amazon ECS: a Platform to Run Production Containers
Presentation: Elastic Efficient Execution of Varied Containers
Presentation: The Past, Present, and Future of JavaScript
Multiple DNS Providers to Mitigate DDoS Attacks
Presentation: Mesos: A State-of-the-art Container Orchestrator
Presentation: Building a Microservices Platform with Kubernetes
$ bin/pget.exe xml --xtext "//item/link" infoq.rss
http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/iot-human-activities?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/news/2017/01/AWS-Rekognition?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-schema-repository?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/articles/chaos-engineering?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-task?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-dataflow?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/gaptech-spring-cloud?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-contract-verifier?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/amazon-ecs?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/netflix-containers-2016?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/tc39-es2015?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/news/2017/01/dns-providers-ddos-attacks?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/mesos-api?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
$ pget.exe xml --xattr [xpath] [attribute] [xmluri]예:
arch@arch-pc 14:22 /run/media/arch/transfer/projects/pget.fsharp
$ bin/pget.exe xml --xattr "//book[@id]" id xml/catalog.xml
bk101
bk102
bk103
bk104
bk105
bk106
bk107
bk108
bk109
bk110
bk111
bk112
$ bin/pget.exe xml --show xml/catalog.xml
<?xml version="1.0" encoding="utf-16"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
... ... ... ...
$ bin/pget.exe xml --xtext "//book/author" xml/catalog.xml
Gambardella, Matthew
Ralls, Kim
Corets, Eva
Corets, Eva
Corets, Eva
Randall, Cynthia
Thurman, Paula
Knorr, Stefan
Kress, Peter
O'Brien, Tim
O'Brien, Tim
Galos, Mike
$ pget.exe xml --xattr --nons [xpath] [attribute] [xmluri]예:
$ bin/pget.exe xml --struct attr xml/eurofxref-daily.xml
(0.0) gesmes:subject []
(1.0) #text []
(0.1) gesmes:Sender []
(1.0) gesmes:name []
(2.0) #text []
(0.2) Cube []
(1.0) Cube [time]
(2.0) Cube [currency; 비율]
(2.1) Cube [currency; 비율]
(2.2) Cube [currency; 비율]
(2.3) Cube [currency; 비율]
(2.4) Cube [currency; 비율]
(2.5) Cube [currency; 비율]
(2.6) Cube [currency; 비율]
(2.7) Cube [currency; 비율]
(2.8) Cube [currency; 비율]
(2.9) Cube [currency; 비율]
(2.10) Cube [currency; 비율]
(2.11) Cube [currency; 비율]
(2.12) Cube [currency; 비율]
(2.13) Cube [currency; 비율]
(2.14) Cube [currency; 비율]
(2.15) Cube [currency; 비율]
(2.16) Cube [currency; 비율]
(2.17) Cube [currency; 비율]
(2.18) Cube [currency; 비율]
(2.19) Cube [currency; 비율]
(2.20) Cube [currency; 비율]
(2.21) Cube [currency; 비율]
(2.22) Cube [currency; 비율]
(2.23) Cube [currency; 비율]
(2.24) Cube [currency; 비율]
(2.25) Cube [currency; 비율]
(2.26) Cube [currency; 비율]
(2.27) Cube [currency; 비율]
(2.28) Cube [currency; 비율]
(2.29) Cube [currency; 비율]
(2.30) Cube [currency; 비율]
# It doens't work because XML namespaces
틀
$ bin/pget.exe xml --xattr "//Cube//Cube[@currency]" currency xml/eurofxref-daily.xml
$ bin/pget.exe xml --xattr --nons "//Cube//Cube[@currency]" currency xml/eurofxref-daily.xml
USD
JPY
BGN
CZK
DKK
...
NZD
PHP
sgd
THB
ZAR
$ bin/pget.exe xml --xattr --nons "//Cube//Cube[@currency]" rate xml/eurofxref-daily.xml
1.0516
122.66
1.9558
27.021
7.4339
0.86660
308.21
4.3777
.. ... ... ... ...
4.7080
1.5067
52.188
1.5135
37.574
14.4127
$ pget.exe xml --xattr-all [xpath] [xmluri]또는
$ pget.exe xml --xattr-all --nons [xpath] [xmluri] - To ignore XML namespaces.예:
$ cat xml/eurofxref-daily.xml
< ? xml version= " 1.0 " encoding= " UTF-8 " ? >
< gesmes:Envelope xmlns:gesmes= " http://www.gesmes.org/xml/2002-08-01 " xmlns= " http://www.ecb.int/vocabulary/2002-08-01/eurofxref " >
< gesmes:subject > Reference rates < /gesmes:subject >
< gesmes:Sender >
< gesmes:name > European Central Bank < /gesmes:name >
< /gesmes:Sender >
< Cube >
< Cube time= " 2017-01-09 " >
< Cube currency= " USD " rate= " 1.0516 " / >
< Cube currency= " JPY " rate= " 122.66 " / >
< Cube currency= " BGN " rate= " 1.9558 " / >
< Cube currency= " CZK " rate= " 27.021 " / >
... ... ... ... ... ...
< Cube currency= " THB " rate= " 37.574 " / >
< Cube currency= " ZAR " rate= " 14.4127 " / >
< /Cube >
< /Cube >
< /gesmes:Envelope >
# It doesn't work beacause XML namespaces
#
$ bin/pget.exe xml --xattr-all " //Cube//Cube[@currency] " xml/eurofxref-daily.xml
# Now it works. Ignore XML namespace
$ bin/pget.exe xml --xattr-all --nons " //Cube//Cube[@currency] " xml/eurofxref-daily.xml
currency rate
USD 1.0516
JPY 122.66
BGN 1.9558
CZK 27.021
DKK 7.4339
GBP 0.86660
HUF 308.21
... ... ...
THB 37.574
ZAR 14.4127
# Extract directly from URL
#
# ------------------------------------------
$ bin/pget.exe xml --xattr-all --nons " //Cube//Cube[@currency] " https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
currency rate
USD 1.0592
JPY 120.55
BGN 1.9558
CZK 27.021
DKK 7.4337
GBP 0.86300
HUF 309.55
PLN 4.3091
RON 4.5290
SEK 9.5335
CHF 1.0694
NOK 8.9673
HRK 7.4090
RUB 61.5602
TRY 3.9328
AUD 1.3937
BRL 3.2896
CAD 1.4183
CNY 7.3050
HKD 8.2235
IDR 14138.32
ILS 3.8950
INR 70.5955
KRW 1222.76
MXN 20.6859
MYR 4.7113
NZD 1.5079
PHP 53.251
SGD 1.4936
THB 37.104
ZAR 13.7644
$ pget.exe --systemWindows :
e:/projects/pget.fsharp $ bin/pget.exe --system
시스템 정보
System Version v4.0.30319
System Directory C:Windowssystem32
Runtime Directory C:WindowsMicrosoft.NETFramework64v4.0.30319
System Configuration File C:WindowsMicrosoft.NETFramework64v4.0.30319configmachine.config
OS Version Microsoft Windows NT 6.2.9200.0
Machine Name DESKTOP-FDD38CU
64-bit Operating system True
Number of processors 4
Special Directories
System.Environment.SpecialFolder.CommonApplicationData
C:ProgramData
System.Environment.SpecialFolder.ApplicationData
C:UsersarchAppDataRoaming
System.Environment.SpecialFolder.LocalApplicationData
C:UsersarchAppDataLocal
Linux :
$ bin/pget.exe --system
시스템 정보
System Version v4.0.30319
System Directory
Runtime Directory /usr/lib/mono/4.5
System Configuration File /etc/mono/4.5/machine.config
OS Version Unix 4.8.17.1
Machine Name arch-pc
64-bit Operating system True
Number of processors 4
Special Directories
System.Environment.SpecialFolder.CommonApplicationData
/usr/share
System.Environment.SpecialFolder.ApplicationData
/home/arch/.config
System.Environment.SpecialFolder.LocalApplicationData
/home/arch/.local/share
$ pget.exe --guid예:
$ bin/pget.exe --guid
c4969f50-7a17-4f8f-ac9d-d783a9a8f8d4$ pget.exe --docIt opens pget web site.
Pget.dll is a F# library that provides a high level interface and functional wrappers to NuGet.Core API.