2012-02-14 5 views
3

내부 서버 중 하나에 전용 Nuget 피드가 있습니다.packages.config에서 개인 피드 Nuget 패키지 설치

내가 할 수있는이

nuget install "MyProject\Packages.config" -source "\\DevServer\NugetFeed" 

그것은 오류와 같은 우리의 packages.config 파일에서 패키지를 설치하려고하면 나는 그러나이

nuget install "PackageName" -source "\\DevServer\NugetFeed" 

같은 명령 행에서이 피드에 패키지를 설치할 수 있습니다 내 packages.config 파일에있는 각 패키지에 대한 패키지를 찾지 못했습니다. 그것은 소스 스위치를 무시하고 다른 너겟 피드를 보는 것처럼 보입니다.

내 packages.config 내가이 일을 할 수있는 방법이

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="Package1" version="1.0.0" /> 
    <package id="Package2" version="1.0.0" /> 
</packages> 

어떤 아이디어처럼 보인다? packages.config 또는 비슷한 소스 위치를 포함 할 수 있습니까?

+0

같은 방식으로 작동해야합니다. 어떤 버전의 nuget.exe를 사용하고 있습니까? – davidfowl

+0

버전 1.6을 사용하고 있습니다. 어쩌면 내가 뭔가를 놓치고 있지만 같은 일을하지 않는 것 같습니다. – Gavin

답변

2

피드의 파일 이름과 관련이 있습니다. 첫 번째 명령 줄에 버전 번호가 지정되어 있지 않으므로 "PackageName"이라는 이름의 패키지가 선택됩니다.

피드의 파일 이름이 "Package1.1.0.0"및 "Package2.1.0.0"인지 확인하고 트릭을 수행해야합니다.

관련 문제