Я запускаю .NET Core 1.1.0 на Ubuntu 14.04, с целью размещения моих веб-API в Docker на Ubuntu. Я хочу создать свои пакеты на Ubuntu, но некоторые из ссылок NuGet размещены во внутреннем репозитории NuGet (Artifactory). Это прекрасно работает в VS2015 на Windows, после того, как я добавить источник пакета, но когда я бегу:Как зарегистрировать новый источник пакета NuGet с помощью dotnet CLI на Ubuntu 14.04?
dotnet restore
на Ubuntu, пакеты, размещенные на общественном NuGet скачать репо штрафа, а те, на Artifactory неудачу:
error: Unable to resolve 'Mercury.BaseModel (>= 1.1.0)' for '.NETCoreApp,Version=v1.1'.
Я нашел файл конфигурации NuGet в \home\<user>\.nuget\NuGet\NuGet.Config
и добавил Artifactory репозиторий следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="Artifactory-DEV" value="https://theluggage-agct.gray.net/artifactory/api/nuget/nuget-institutional-development-local" protocolVersion="3"/>
</packageSources>
</configuration>
, но я все еще получаю ту же ошибку.
NuGet сам по себе не работает после установки .NET Core SDK, я использую dotnet restore
, как уже упоминалось, - есть ли аналогичная конфигурация, которую я должен отредактировать для CLET dotnet (который должен использовать NuGet?) Или есть что-то еще, что мне нужно делать?
Спасибо!
Вы также можете найти новую поддержку DotNet консоли для добавления NuGet пакетов полезно: http://ardalis.com/how-to-add-a-nuget-package-using-dotnet-add – ssmith
Это стоит знать, хотя здесь я спрашивал о добавлении нового источника пакета; я вижу, что я использую добавление dotnet, хотя, спасибо. – Peter
Ах, хорошая точка. Извините, неправильно. :) – ssmith