# Visual Studio 2010 수동 설치 가이드 VS2010에는 NuGet이 기본 내장되어 있지 않으므로, 두 가지 방법 중 선택할 수 있습니다. ## 방법 1: NuGet Extension 설치 (권장) 1. Visual Studio 2010 열기 2. **도구** > **확장 관리자** 클릭 3. **온라인 갤러리** 선택 4. 검색창에 "NuGet Package Manager" 입력 5. **NuGet Package Manager** 찾아서 **다운로드** 클릭 6. 설치 후 Visual Studio 재시작 7. 이후 README.md의 NuGet 설치 방법 따라하기 또는 직접 다운로드: https://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c ## 방법 2: DLL 수동 추가 (NuGet 없이) ### 1단계: 필요한 DLL 다운로드 다음 NuGet 패키지를 직접 다운로드: **다운로드 링크:** - https://www.nuget.org/packages/Owin/1.0 - https://www.nuget.org/packages/Microsoft.Owin/2.1.0 - https://www.nuget.org/packages/Microsoft.Owin.Host.HttpListener/2.1.0 - https://www.nuget.org/packages/Microsoft.Owin.Hosting/2.1.0 - https://www.nuget.org/packages/Microsoft.Owin.StaticFiles/2.1.0 - https://www.nuget.org/packages/Microsoft.Owin.FileSystems/2.1.0 각 페이지에서 "Download package" 클릭 ### 2단계: NuGet 패키지에서 DLL 추출 1. 다운로드한 `.nupkg` 파일의 확장자를 `.zip`으로 변경 2. 압축 해제 3. `lib\net40\` 폴더에서 DLL 파일 찾기 4. 프로젝트 폴더에 `lib` 디렉토리 생성 5. 모든 DLL을 `S:\Source\KICT\ECO2\lib\` 폴더에 복사 **필요한 DLL 목록:** - Owin.dll - Microsoft.Owin.dll - Microsoft.Owin.Host.HttpListener.dll - Microsoft.Owin.Hosting.dll - Microsoft.Owin.StaticFiles.dll - Microsoft.Owin.FileSystems.dll ### 3단계: Visual Studio 프로젝트에 참조 추가 1. 솔루션 탐색기에서 **ECO2_2025V1** 프로젝트 선택 2. **참조** 폴더 우클릭 > **참조 추가** 3. **찾아보기** 탭 선택 4. `S:\Source\KICT\ECO2\lib\` 폴더로 이동 5. 위의 모든 DLL 선택하여 추가 ### 4단계: app.config에 바인딩 리디렉션 추가 `ArinWarev1\app.config` 파일을 열고 `` 바로 앞에 추가: ```xml ``` ## 방법 3: 스크립트로 자동 다운로드 (PowerShell) 프로젝트 루트에서 PowerShell 실행: ```powershell # lib 폴더 생성 New-Item -ItemType Directory -Force -Path "lib" # NuGet.exe 다운로드 Invoke-WebRequest -Uri "https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe" -OutFile "nuget.exe" # 패키지 다운로드 .\nuget.exe install Owin -Version 1.0 -OutputDirectory packages .\nuget.exe install Microsoft.Owin -Version 2.1.0 -OutputDirectory packages .\nuget.exe install Microsoft.Owin.Host.HttpListener -Version 2.1.0 -OutputDirectory packages .\nuget.exe install Microsoft.Owin.Hosting -Version 2.1.0 -OutputDirectory packages .\nuget.exe install Microsoft.Owin.StaticFiles -Version 2.1.0 -OutputDirectory packages # DLL 복사 Copy-Item "packages\Owin.1.0\lib\net40\Owin.dll" -Destination "lib\" Copy-Item "packages\Microsoft.Owin.2.1.0\lib\net40\Microsoft.Owin.dll" -Destination "lib\" Copy-Item "packages\Microsoft.Owin.Host.HttpListener.2.1.0\lib\net40\Microsoft.Owin.Host.HttpListener.dll" -Destination "lib\" Copy-Item "packages\Microsoft.Owin.Hosting.2.1.0\lib\net40\Microsoft.Owin.Hosting.dll" -Destination "lib\" Copy-Item "packages\Microsoft.Owin.StaticFiles.2.1.0\lib\net40\Microsoft.Owin.StaticFiles.dll" -Destination "lib\" Copy-Item "packages\Microsoft.Owin.FileSystems.2.1.0\lib\net40\Microsoft.Owin.FileSystems.dll" -Destination "lib\" Write-Host "DLL 다운로드 완료! lib 폴더를 확인하세요." ``` ## 방법 4: 미리 준비된 DLL 사용 팀원에게 이미 설치된 환경에서 다음 폴더의 DLL을 복사 받기: - `packages\Owin.1.0\lib\net40\` - `packages\Microsoft.Owin.2.1.0\lib\net40\` - `packages\Microsoft.Owin.Host.HttpListener.2.1.0\lib\net40\` - `packages\Microsoft.Owin.Hosting.2.1.0\lib\net40\` - `packages\Microsoft.Owin.StaticFiles.2.1.0\lib\net40\` - `packages\Microsoft.Owin.FileSystems.2.1.0\lib\net40\` ## 확인 방법 프로젝트를 빌드했을 때 다음 오류가 없으면 성공: - "형식 또는 네임스페이스 이름 'Owin'을 찾을 수 없습니다" - "형식 또는 네임스페이스 이름 'Microsoft'을 찾을 수 없습니다" ## 문제 해결 ### "Could not load file or assembly" 오류 - app.config에 바인딩 리디렉션 추가했는지 확인 - DLL 버전이 2.1.0이 맞는지 확인 (2.x 버전만 .NET 4.0 호환) ### "파일을 찾을 수 없습니다" 오류 - 출력 디렉토리에 DLL이 복사되는지 확인 - 참조의 "로컬 복사" 속성이 True인지 확인