2017-12-20 1 views
0

최근에 내 솔루션에 NLog을 추가했으며 packages\NLog.4.4.12\lib 디렉토리에 다음 디렉토리가 있다는 것을 발견했습니다.특정 플랫폼에 대해서만 어떻게 너겟 패키지를 다운로드 할 수 있습니까?

  • MonoAndroid10
  • net35
  • net40
  • net45
  • SL4
  • SL5
  • WP8
  • Xamarin.iOS10

내 프로젝트는 .net 4.0 및 .net 4.5 만 대상으로합니다. 나머지는 어떻게 없앨 수 있습니까? VS 2017 Nuget 패키지 관리자에서 검색했지만 확실한 것은 없습니다.

+0

내가 아는 한, 당신이 왜 당신이 "나머지 부분을 없애고 싶다"고 말하면 도움이 될 수 있습니다. 문제의 또 다른 해결책이있을 수 있습니다. – phuzi

+0

@phuzi 나는 그것이 분명하다고 생각했습니다. , 내 저장소의 풋 프린트를 줄이려고합니다. 즉, 9 (무의미한) MB로 –

+0

언제든지 패키지 검색의 내용을 소스 컨트롤로 체크인/커밋하지 않아야합니다. t 소스 코드. 또한 저장소가 더 작아집니다. – phuzi

답변

0

내가 필요로하지 않은 플랫폼의 디렉토리를 수동으로 제거했습니다. VS 2017로 솔루션을 열었으며 불평하지 않았습니다. 다시 솔루션을 다시 작성했습니다. 다시 불만 없습니다. NLog를 사용하는 프로젝트를 다시로드했습니다. 모든 것이 황금이었습니다. 패키지 관리자를 열었습니다. 불만을 제기하지도 않았습니다. 모든 경우에 디렉토리가 다시 나타나지 않았습니다.

유일한 장애는 패키지 관리자 콘솔에서 Update-Package을 실행해도 이전 상태가 복원되지 않는다는 것입니다. 그러나 앞으로 다른 플랫폼을 지원하는 데 신경 쓰지 않기 때문에 해결책을 찾지 않아도됩니다.

과학적 해결책이라고 할 수는 없지만 아무 것도없는 것이 낫기 때문에 지금은 대답입니다.

관련 문제