728x90
728x170

하나의 솔루션에 있던 프로젝트를 하나 빼와서

열고 빌드하니 아래처럼 오류가 발생되었습니다.

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류  이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다. 해당 패키지를 다운로드하려면 NuGet 패키지 복원을 사용하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=322105를 참조하십시오. 누락된 파일은 ..\packages\Xamarin.Build.Download.0.4.2\build\Xamarin.Build.Download.props입니다. AdMob D:\[01]Source\K.Git\AdMob\AdMob.csproj 140 

NuGet 관련된 파일이 솔루션에 종속되어 package 폴더에있는데 이를 무시하고 가져왔기때문입니다.

일단 복원하기 전 프로젝트를 백업받아놓고 시작해야합니다. (혹시모를 사태에 대한 책임은 저한테 없습니다. 백업하세요.^^;)

0. 솔루션을 닫습니다.

1. bin, obj 폴더를 삭제합니다.

2. Solution파일(.sln)이 있는 폴더 있는 packages 폴더도 삭제합니다.

3. 이제 솔루션을 열고 도구 - Nuget 패키지관리자- 패키지 관리자 콘솔 을 클릭합니다. 

4. update-package -reinstall 명령어를 입력하고 실행합니다.(엔터)

그럼 아래 처럼 재 설치가 진행됩니다. 요게 에러가 날수도 있습니다 에러가날수도 있다고 하는데 그땐 열심히.. 구글링을...

 

위처럼 하면 package.config 파일에 명시됨 대로 의존성이 있는 패키지를 제거후 다시 다운로드 하고 설치한다고 합니다.

일단 저는 위 방법으로 해결이 안되었네요 ㅜㅠ

이상은 NuGet 복원하는 방법이었습니다.

 

추가 => 빌드시 자동으로 다운로드 : 도구- 옵션-NuGet 패키지 관리자-일반=> (NuGet이 누락된 패키지를 빌드 시 다운로드하도록 허용) 체크

728x90
그리드형

'C# > Winform' 카테고리의 다른 글

(C#) Wake on LAN  (0) 2017.07.11
(Visual Studio) Error - Git failed with a fatal error.  (0) 2017.07.05
개발자가 읽어야할 책  (0) 2017.06.09
[주간닷넷].NET과 Docker를 함께 사용하기  (0) 2017.06.06
Socket.IO - Chat  (0) 2017.06.02
Posted by kjun
,