우리는 인트라넷 환경에서 패키지를 제공하기 위해 전용 Nuget 저장소를 사용하고 있습니다. 기본 통계를 만들기 위해 다운로드 한 패키지를 추적 할 수 있습니까? 예를 들어 어떤 패키지가 가장 많이 다운로드되었는지 등등.Nuget.Server에서 패키지 다운로드를 추적하는 방법?
답변
아마도 NuGet.Server 패키지를 사용하는 ASP.NET 응용 프로그램을 가지고있을 것입니다.
그런 다음 로깅을 추가하는 것이 매우 쉽습니다. 당신은 PackageService 장식 할 수 있습니다
public class MyPackageService : IPackageService
{
public MyPackageService(PackageService packageService)
{
_PackageService = packageService;
}
private readonly PackageService _PackageService;
public void CreatePackage(HttpContextBase context)
{
_PackageService.CreatePackage(context);
}
public void DeletePackage(HttpContextBase context)
{
_PackageService.DeletePackage(context);
}
public void DownloadPackage(HttpContextBase context)
{
// LOG HERE
Log(context);
_PackageService.DownloadPackage(context);
}
public void PublishPackage(HttpContextBase context)
{
_PackageService.PublishPackage(context);
}
}
을 다음 MyPackageService
에 리 바인드 Routes.cs을 변경합니다.
public static class NuGetRoutes {
public static void Start() {
NinjectBootstrapper.Kernel.Rebind<IPackageService>().To<MyPackageService>();
MapRoutes(RouteTable.Routes);
}
//...
}
어떻게 든 그것은 결코 CreatePackageService ... –
명중하지 당신이 올바른지! (왜'CreatePackageService'도 호출되지 않으면 거기에있는 이유는 모르겠다.) 커널을 리바 인딩하면 작동하는 것처럼 보인다. 위의'NuGetRoutes.Start()'에 대한 변경을 수정했습니다. – shamp00
어떤 버전의 Nuget.Server를 사용하고 있습니까? Nuget.Server 2.7.0을 사용하면 작동이 멈췄을 것입니다 (디버거가 제 클래스에 충돌하지 않은 것 같습니다). 나는 혼란스러워. : –
- 1. 파일 다운로드를 추적하는 방법
- 2. PHP를 사용하여 다운로드를 추적하는 방법
- 3. 다양한 소스에서 Android 앱 다운로드를 추적하는 방법
- 4. ASP.NET에서 다운로드를 추적하는 방법은 무엇입니까?
- 5. 파일 다운로드를 추적하는 가장 좋은 방법은
- 6. Eclipse 업데이트 사이트에서 다운로드를 추적하는 방법은 무엇입니까?
- 7. 총 재생 횟수를보고하기 위해 MP3 다운로드를 추적하는 방법
- 8. iOS 6에서 다운로드를 추적하는 방법 스마트 앱 배너
- 9. 프로그래밍 방식으로 앱 다운로드를 측정하는 방법
- 10. APK 설치를 추적하는 방법
- 11. onclick 이벤트없이 zip 파일 다운로드를 추적하는 방법은 무엇입니까?
- 12. 사용 된 테이프를 추적하는 패키지 만들기
- 13. 다운로드를 반으로 나누는 방법
- 14. asihttprequest로 단일 다운로드 속도를 추적하는 방법
- 15. Cloudfront를 사용하여 다운로드를 보호하는 방법
- 16. 모바일 사이트에서 다운로드를 처리하는 방법
- 17. PHP로 CSV 다운로드를 만드는 방법
- 18. MPMoviePlayerController에서 비디오 다운로드를 중지하는 방법
- 19. IE의 DataURL에서 다운로드를 실행하는 방법
- 20. PHP를 사용하여 다운로드를 시작하는 방법
- 21. Behat에서 파일 다운로드를 테스트하는 방법
- 22. 플래시 비디오 다운로드를 자동화하는 방법
- 23. Android DownloadManager - 다운로드를 중단하는 방법?
- 24. 페이지의 드롭 다운로드를 설정하는 방법
- 25. android에서 여러 다운로드를 시작하는 방법
- 26. Google Play에서 다운로드를 계산하는 방법
- 27. addon에서 정상적인 다운로드를 시작하는 방법
- 28. 내 앱 다운로드를 나열하는 방법
- 29. 프로젝트 불필요한 단점을 추적하는 방법
- 30. mongoDB 쿼리를 추적하는 방법
은 참조 : http://stackoverflow.com/questions/17448071/nuget-private-feed-not-updating-downloadcount –