2016-12-29 3 views
0

Я пытался добавить FluentValidation в мой основной проект asp.net. Первоначально я хочу использовать Nuget FluentValidation.AspNetCore/6.4.0-beta9, и этот pakage зависит от Nuget FluentValidation/6.4.0-beta9. Поэтому я добавил FluentValidation в project.json.FluentValidation 6.4.0-beta * Ошибка восстановления пакета Nuget, время ожидания операции

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.1", 
     "type": "platform" 
    }, 
    "Microsoft.AspNetCore.Mvc": "1.0.1", 
    "Microsoft.AspNetCore.Routing": "1.0.1", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 
    ..., 
    "FluentValidation": "6.4.0-beta9" 
    }, 
    .... 
} 

Это приводит к сбою восстановления пакета Сообщение со следующим выходом.

log : Restoring packages for C:\Users\asdf\devel\BTnetCorePoc\NcCqrsPoc\src\NcCqrsPos.Web.Commands\project.json... 
log : Retrying 'FindPackagesByIdAsyncCore' for source 'http://10.0.10.49/NugetServer/nuget_error/FindPackagesById()?id='FluentValidation''. 
log : An error occurred while sending the request. 
log : The operation timed out 
log : Retrying 'FindPackagesByIdAsyncCore' for source 'http://10.0.10.49/NugetServer/nuget_error/FindPackagesById()?id='System.Text.RegularExpressions''. 
log : An error occurred while sending the request. 
log : The operation timed out 
.... 
error: Failed to retrieve information from remote source 'http://10.0.10.49/NugetServer/nuget_error/FindPackagesById()?id='FluentValidation''. 
error: An error occurred while sending the request. 
error: Failed to retrieve information from remote source 'http://10.0.10.49/NugetServer/nuget_error/FindPackagesById()?id='System.Text.RegularExpressions''. 
error: An error occurred while sending the request. 

Так что результаты в любом виде TimeOut, я не очень хорошо понять, как NuGet пакет издательских работ. Тайм-аут кажется мне, что сервер недоступен или не похож на него, но связанная с ним страница пакета nuget хорошо работает (, но я думаю, что это только индексы страницы). И что ip 10.0.10.49, похоже, является wierd ip для восстановления пакета. Возможно, я пропустил какой-либо путь к исходному файлу nuget в vs Studio? (что бросает меня в голову при написании этого вопроса, я проверю это позже)

Чтобы использовать FluentValidation.AspNetCore, мне нужна хотя бы версия FluentValidation 6.4.0-beta1. Так что я попробовал большинство версий для
FluentValidation 6.4.0-beta1 в FluentValidation 6.4.0-beta9 (который я целевой)
и каждый попытаться failes с той же ошибкой тайм-аута (тайм-аута тратить искать это занимает некоторое минут, я не знаю, как трудно остановить, то процесс восстановления)

После этого я пытался восстановить ранние версии FluentValidation , которые я не могу использовать (FluentValidation.AspNetCore требуется по меньшей мере FluentValiedation 6.4.0-beta1) , я проверил, работает ли восстановление nuget со старым и стабильным FluentValidation. Я попытался следующие версии:

FluentValidation 6.2.1 (последняя стабильная) FluentValidation 6.2.1-beta1
FluentValidation 6.3.3-альфа
FluentValidation 6.3.4-альфа

Восстановление этих версий произведения хорошо, поэтому я думаю, что ошибка не может быть каким-то образом сконфигурированным VS на моей машине. Так где же могла быть проблема? И каковы должны быть мои следующие шаги? После этого я создал FluentValidation Github Repo Issue.

ответ

0

Как и Джереми Скиннер, предложенный в FluentValidation Github Issue. Я удалил дополнительный настроенный источник пакета, выполненный в VS2015 (Tools-> Options-> NuGet Packager Источники Manager-> Packager: дезактивировать мой addidional обычай 10.0.10.49/NugetServer -> OK)
Попытка теперь восстановить FluentValidation 6.4.0-beta9 хорошо работает.

Так что есть странное поведение, которое я не могу понять, почему эта проблема возникает, когда определены дополнительные источники пакетов. Я просто помню об этом. Мне не нужен этот дополнительный источник пакета, поэтому просто отключите его, работайте над этой проблемой.

Смежные вопросы