Я пытался добавить 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.