2
다중 프로젝트 템플릿을 만들었으며 새 프로젝트를 만들 때 정규 릴리스 버전에서는 모든 프로젝트에 nuget 패키지를 설치하는 데 성공했습니다. 신호기의 시험판 버전을 구하려고 시도하고 '1.0.0-alpha2'버전을 찾을 수 없습니다. 나는 그것의 prelease 때문에 가정합니다.멀티 프로젝트 템플릿이 포함 된 IWizard를 사용하여 Nuget 시험판 패키지를 가져옴
Install-Package Microsoft.AspNet.SignalR.JS -version 1.0.0-alpha2
... 내가 뭘 잘못을 잡아하거나 할 필요가있는 API와 다른 무언가가 있나요 : 내가 사용하는 VS의 오후 프롬프트 내에서 잡아 수 있지만? 내 프로젝트 템플릿 마법사 내에서
예
var componentModel = (IComponentModel)services.GetService(typeof(SComponentModel));
IVsPackageInstaller installerServices = componentModel.GetService<IVsPackageInstaller();
installerServices.InstallPackage("http://packages.nuget.org", project, "Microsoft.AspNet.SignalR.JS", "1.0.0-alpha2", false);
나도 같은 시도했지만, 난 "NuGet.VisualStudio.dll에서 발생한 'System.InvalidOperationException'형식의 예외가 없다는 오류를 가지고 있지만 사용자 코드 추가 정보 처리되지 다음 프로젝트 '코어'가 지원되지 않습니다. " 왜 내가이 오류가 발생하는지 알고 있습니까? –
Nuget.VisualStudio.dll의 버전은 무엇입니까? 이걸 따라 왔니? http://docs.nuget.org/docs/reference/invoking-nuget-services-from-inside-visual-studio 새 버전을 사용하는 경우 더 이상 Nuget.Core.dll을 참조하지 마십시오 – cjsmith
예, 너겟을 제거 했어. 감사 :) –