Локальный фид означает локальный для машины, то, что можно открыть с помощью API «открыть файл» операционной системы, поэтому файл должен находиться либо на диске, либо в общем сетевом ресурсе. Если клиенту NuGet нужно загружать пакеты из HTTP, он не локальный. Поэтому команда nuget init
не будет работать, если вы не используете общий доступ к сетевым файлам на myserver
, и в этом случае тот факт, что она также запускает HTTP-сервер, не имеет значения. Следует иметь в виду, что он не очень эффективен для просмотра и поиска, поэтому, если в вашем фиде много пакетов, люди, использующие пользовательский интерфейс диспетчера пакетов Visual Studio, будут плохо работать.
Если вы хотите использовать HTTP-фид, вам нужно исследовать одно из приложений, перечисленных на странице, на которую вы ссылаетесь. Вы можете заглянуть в Sleet, поскольку он генерирует статические файлы, которые может разместить любой HTTP-сервер, например Apache, ничего не зная о NuGet. Все остальные HTTP-серверы являются приложениями, которые должны быть размещены соответствующим образом.