1) Apikey 선언.
NuGet Package Manager Console 창에 아래의 example usage를 참고하여 개인 api를 넣어준다.
nuget setApiKey [apikey] -source https://www.nuget.org
(자신의 api번호를 입력한다.)
성공하면 아래의 그림처럼, 성공 메시지가 보인다.
2) upload package 파일
nuget pack *.nupkg -s https://www.nuget.org
(* 을 입력해도 되고, 직접 패키지 이름을 입력해도 된다)
성공 후, nuget.org > login > 계정으로 이동 > Manage Package로 이동하여, 실제 Package가 생성되었는지 확인해 보자.
노란색 메세지에서 처럼, 처음에는 검색이 안되므로, console 창에 나오는 명령어를 통해 설치가 가능하다.
빈 프로젝트를 하나 생성 후, Package manager Console 창에 위 명령어를 입력하여 확인하자.
Install-Package NuGetHelloWorldPackage
위 명령을 입력한다.
위처럼 성공하는것을 확인 할 수 있다.
또한, Solution
Explorer 창에 package.config 파일이 추가된것을 확일 할 수 있다.
- Web browers 를 통한 배포 방법
업로드를 하기 위해 nuget.org에서 로그인 후, 계정으로 들어가면 아래와 같은 화면이다.
Upload a Pacakage를 선택한다.
파일을 선택 후 업로드를 한다.
그리고, 반드시 explorer를 사용하여 업로드 할 것을 권장한다.
크롬 사용시, 업로드 error가 실패할 경우
error 메시지를 리턴하지 않아서 고생을 하였다. (나오는 메시지는 timeout뿐…….. )
아래는 업로드 성공시 나오는 화면이다.
최종적으로 Submit 버튼을 클릭하면 Publish 된다.
이 후 과정은 command-line의 확인과 동일하다.
추가적으로 참고할 사항으로는 package의 생성 및 배포는 자유롭다.
대신 지우거나, gallery에서 삭제는 불가능 하다.
업로드된 package는 모두 ms or nuget에서 담당한다 는 것이다.
다음번에는 간단한 nuget package manager command line 명령어 사용법에 대해 알아 보자
댓글 없음:
댓글 쓰기