2017-01-30 1 views
0

VS 2015를 사용합니다. Visual Studio 프로젝트에서 도구> 옵션> Nuget 패키지 관리자> 패키지 소스 설정의 설정을 저장합니다. 현재 Nuget.org에서 패키지 소스를 확인합니다. 파일 위치를 편집하여이 위치를 https://www.nuget.org/api/v2/이 아닌 다른 위치로 지정하고 싶습니다. 프로젝트 파일 csproj를 확인했지만 찾지 못했습니다. 서버 리포지토리를 가리 키도록 서버에서 수동으로 변경해야합니다. 로컬 컴퓨터에서는 잘 작동하지만 서버에서는 제대로 작동하지 않습니다.패키지 소스 위치는 어디입니까

+0

도구 -> 옵션 *을 통해 편집 한 내용은 csproj에 반영됩니다. 프로젝트 별 옵션이 아닌 "전역"옵션이므로 반영됩니다. –

답변

0

이것은 사용자 단위 설정이며 %APPDATA%\NuGet\NuGet.Config에 저장됩니다.

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> 
    <add key="Abc" value="http://def/nuget/" /> 
    <add key="Package source" value="http://packagesource" /> 
    </packageSources> 
    <packageRestore> 
    <add key="enabled" value="True" /> 
    <add key="automatic" value="True" /> 
    </packageRestore> 
    <bindingRedirects> 
    <add key="skip" value="False" /> 
    </bindingRedirects> 
</configuration> 

는 단순히 <packageSources> 요소에 다른 항목을 추가 : 파일처럼 보인다. (내 버전은 분명히 프로토콜 버전 3으로 업데이트되었으므로 https://www.nuget.org/api/v2/ 대신 https://api.nuget.org/v3/index.json을 참조합니다.)

관련 문제