변경 NuGet 패키지 위치 폴더
.
파일이 packages.config
인 .NET Framework 프로젝트를 사용하는 경우이 설정은 너겟 패키지 폴더를 C:\projects\
으로 변경합니다.
그러나 project.json
파일을 사용하는 경우이 설정은 성공하지 못합니다. project.json
프로젝트가 repositoryPath config를 지원하지 않기 때문에.
너겟 패키지 폴더를 변경하려면 "NUGET_PACKAGES"환경 변수를 설정할 수 있습니다. "NUGET_PACKAGES"= "c : \ teampackages"로 설정하십시오. 아니면 다음에 다음과 같은 내용으로 솔루션에 NuGet.Config 파일을 배치 할 수 있습니다 :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="globalPackagesFolder" value=".\packages" />
</config>
</configuration>
을 세부 정보의 경우,이 스레드를 참조 할 수 있습니다 :
Dotnet restore does not honour nuget.config 'repositoryPath'합니다.
업데이트 : 당신이 비주얼 스튜디오 커뮤니티 2017와 Xamarin.Forms
프로젝트를 만드는 것으로 나타났습니다
는, 참조가 이런 종류의 프로젝트를 위해, PackageReference
을해야합니다, 당신은 .csproj 파일에 코드 아래에 추가 사용해야합니다 :
:
<PropertyGroup>
<RestorePackagesPath>D:\Test\packages</RestorePackagesPath>
</PropertyGroup>
그런 다음, 내 측면에서 잘 작동 VS/NuGet가 D:\Test\packages
에 nuget 패키지를 복원, 비주얼 스튜디오를 다시 시작, 당신은 내 테스트 샘플을 확인할 수 있습니다
희망이 있습니다.
도구에서
난 당신이 비주얼 스튜디오 커뮤니티 2017로 Xamarin.Forms 프로젝트를 만드는 것으로 나타났습니다 , 참조는 PackageReference이, 이런 종류의 프로젝트를 위해, 당신은 사용해야해야한다 .csproj 파일에서' D : \ Test \ packages RestorePackagesPath> '를 입력하십시오. 희망이 당신을 도울 수 있습니다. 자세한 내용은 업데이트 된 답변을 확인하십시오. –
이 문제점에 대한 업데이트는 있습니까? 이 문제를 해결 했습니까? 그렇지 않은 경우이 문제에 대한 최신 정보를 알려주십시오. 나는 따라갈 것이다. –