Visual C # Express에서 NuGet을 어떻게 사용할 수 있습니까?
Visual C # 2010 Express가있는 경우 NuGet을 사용하여 라이브러리 패키지 참조를 추가하려면 어떻게해야합니까?
도구> 확장 관리자에서 검색 할 때 NuGet이 표시되지 않습니다.
다운로드 페이지 에서 "NuGet Package Manager"(. vsix)를 다운로드 했지만 통합 할 Visual Studio 버전을 묻는 메시지가 표시되면 Visual Web Developer Express 2010 만 표시됩니다. Visual C # Express가 표시되지 않습니다. 그래서 VWD의 Silverlight와 함께 작동 할 것 같지만 WPF와 함께 사용하고 싶습니다.
설명서 페이지 중 하나는 NuGet의 명령 줄 버전 (최신 버전에는 더 이상 제공되지 않음)이 포함 된 1.0 CTP 다운로드 페이지 에 연결되었습니다. 그러나 명령 줄 버전은 무능한 것 같습니다. 지원하는 유일한 작업은 배포 용 패키지를 구축하는 것입니다. 라이브러리 패키지에 대한 참조를 추가하는 명령을 지원하지 않는 것 같습니다.
Visual C # Express에서 NuGet을 사용할 수있는 방법이 있습니까?
업데이트 (2012 년 9 월 12 일) : 좋은 소식 : 이제 Windows 데스크톱 용 Visual Studio Express 2012를 사용할 수 있으며 ( 여기 ), NuGet을 즉시 지원합니다. 일반적으로 VS2012의 모든 버전은 이제 NuGet을 지원하므로이 제한은 과거의 일이되었습니다!
원래 답변 :
Microsoft는 VWD Express에서 작동 할 수있는 방식으로 NuGet에 서명합니다. 이상적으로는 C # Express에서 작동하는 방식으로 서명됩니다 (별도의 빌드 여야 할 수 있음). 안타깝게도 초기 릴리스에서는이 작업을 수행 할 수 없었습니다 (생각하는 것보다 더 어려운 작업입니다).
앞으로 우리는이 시나리오를 가능하게 할 것입니다. NuGet 사이트에 버그를 제출하여 영향을받는 다른 사람들이 투표 할 수 있도록하십시오!
VWD Express가 설치되어있는 경우 다음과 같이이 문제를 해결할 수 있습니다.
C # Express에서 프로젝트 저장 및 닫기
VWD Express에서 프로젝트를 열고 거기에서 Nuget을 사용하여 패키지를 추가하십시오.
프로젝트를 저장하고 C # Express로 돌아갑니다.
Visual Studio C # Express 2010에서 패키지를 설치하려면 명령 줄 도구 nuget.exe를 사용합니다. nuget 웹 사이트 에서 nuget.exe를 다운로드 하여 Windows 경로 환경 변수에 실행 파일의 경로를 추가하고 라이브러리가 될 위치로 cd 한 다음 라이브러리 이름을 인수로 사용하여 실행합니다.
C:\Code\myprojectdir\myproject>nuget install CommandLineParser
Installing 'CommandLineParser 1.9.71'.
Successfully installed 'CommandLineParser 1.9.71'.
그런 다음 프로젝트-> 참조 추가-> 찾아보기를 사용하여 Visual Studio C # 2010에서 적절한 버전의 dll (예 : 4.0)에 대한 참조를 추가합니다. 그런 다음 프로젝트를 빌드하십시오.
이 비디오를 방문하십시오 : https://youtu.be/8DcANVHLE0o 방법 : nuget.org에서 .exe 파일을 다운로드하고 % appdata % "NuGet"에 폴더를 만들고 cmd를 연 후 폴더에 exe 파일을 붙여 넣습니다. , cd (폴더 주소)를 입력하고 nuget install (패키지)을 입력하고 패키지 폴더로 이동 한 다음 lib, dll 파일을 복사 한 다음 Visual Basic에서 Reference로 넣습니다.
참고 URL : https://stackoverflow.com/questions/4566908/how-can-i-use-nuget-with-visual-c-sharp-express
'IT TIP' 카테고리의 다른 글
Math.abs가 Integer.Min_VALUE에 대해 잘못된 값을 반환합니다. (0) | 2020.10.16 |
---|---|
Unix / Linux IPC 비교 (0) | 2020.10.16 |
왜 Mongrel2를 사용합니까? (0) | 2020.10.16 |
마크 다운 테이블의 코드 문에서 파이프 문자를 이스케이프하는 방법은 무엇입니까? (0) | 2020.10.16 |
Java int는 항상 32 비트입니까? (0) | 2020.10.16 |