Кто-нибудь имел успех, создав приложение ASPNET5 в VSTS с локальным (не публичным) сервером Nuget в качестве фида? Выполните следующие шаги: https://msdn.microsoft.com/Library/vs/alm/Build/azure/deploy-aspnet5 Я вижу, как восстанавливается скрипт, но он всегда вызывает ошибки в моем локальном пакете. Я уверен, что настраиваю что-то неправильно. Это то, что я пробовал:VSTS Build с локальным пакетом Nuget с локального сервера Nuget
- Добавить задачу NuGet Installer с арг к моему решению и NuGet аргументов
nugete.exe -source "https://www.nuget.org/api/v2/;http://mynugetserver"
(и я попытался не включая никаких аргументов NuGet и включая Nuget.config в корне моего решения). Однако построение запускается в исключение, говоря, что он не может найти локальный url:System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The remote name could not be resolved: 'mydomain'
. Хорошо, я это понимаю, но могу ли я узнать локальный URL-адрес? - После исследования я подумал, что мне придется использовать расширение диспетчера пакетов для VSTS. Поэтому я успешно загрузил свой пакет, но когда я включил этот URL-адрес пакета в свой Nuget.config, я получаю кучу несанкционированных ответов от
PreBuild.ps1
, потому что он также пытается посмотреть URL-адрес пакета VSTS. И вот где я сейчас.
Текущий Nuget.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<config>
<!--DO I NEED TO INCLUDE MY PROXY INFOR HERE I AM BEHIND ONE AT WORK-->
</config>
<bindingRedirects>
<add key="skip" value="False" />
</bindingRedirects>
<activePackageSource>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</activePackageSource>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="Local" value="https://vstsurl/DefaultCollection/_packaging/Local/nuget/v3/index.json" />
<add key="Company Nuget Gallery v2" value="http://mydomain/nuget/api/v2" />
</packageSources>
</configuration>
UPDATE
, если я использую диспетчер пакетов на VSTS эти предупреждения/исключения все, что кажется, приходят из местного сырья. не знает, почему он использует местный корм для всех внешних пакетов
System.Net.Http.HttpRequestException: Response status code does not indicate success: 401 (Unauthorized).
... other exceptions here
----------
Restore failed
Доступен ли «mydomain» в Интернете? – trailmax
нет это интранет –
В этом проблема. Как сервер VSTS должен достичь вашей интрасети? вам нужно опубликовать канал где-то доступным через Интернет – trailmax