Я читал другие посты с людьми, имеющими проблемы с ошибкой 404 Not Found при создании собственной локальной версии NuGet.Server. Никто из них специально не спросил о том, что я вижу как проблему.
Я следовал инструкциям на https://docs.microsoft.com/en-us/nuget/hosting-packages/nuget-server и получил страницу «По умолчанию», как было сказано. Единственные изменения, которые я сделал в файле web.config, заключались в установке requireApiKey = false, поскольку это будет локальный сервер.
Когда я нажимаю «Нажмите здесь, чтобы просмотреть пакеты», и получаете 404 Not Found ошибка, я заметил что-то на странице. Похоже, что он пытается разрешить тот же URL-адрес, который отображается в качестве ссылки для диспетчера пакетов (https://localhost: 44375 / nuget ), но затем добавляет «Пакеты». Что может показаться нормальным, пока вы не посмотрите на «Физический путь», который указан в списке. В нем есть физическая папка с именем «nuget», которой нет и она никогда не создавалась в инструкциях или во время установки пакета NuGet.Server.
Вот снимок экрана страницы 404.
В документации по добавлению этой папки ничего не было, и она не была добавлена при установке NuGet.Server. Это проблема конфигурации, которую я не могу найти, шаг установки, пропущенный в инструкциях, или ошибка в NuGet.server?