Я установил TeamCity и включил сервер NuGet, как Аутентифицированный канал, так и Публичный канал.
Когда я пытаюсь отправить пакеты на сервер с помощью следующей команды:
> nuget push package.nupkg [API-Key-here] -s http://myserver/httpAuth/app/nuget/v1/FeedService.svc/
Я получаю следующее приглашение:
Please provide credentials for: http://myserver/httpAuth/app/nuget/v1/FeedService.svc/
И спрашивает меня как "UserName" и "Пароль". Я попытался ввести учетные данные для администратора TeamCity и администратора Windows, но ничего не работает.
Поэтому я попытался перейти к общедоступному каналу с помощью следующей команды:
> nuget push package.nupkg [API-Key-here] -s http://myserver/guestAuth/app/nuget/v1/FeedService.svc/
Тогда я получаю следующее:
Failed to process request. 'Method Not Allowed'.
The remote server returned an error: (405) Method Not Allowed..
Что касается аутентифицированного канала, какие учетные данные у него есть и где их указывать, и почему общедоступный канал не работает?