Как получить доступ к локальному репозиторию Nuget на Mac

Итак, у нашей компании есть локальный репозиторий Nuget, который мы используем для нашего решения. В наш файл NuGet.config мы добавляем исходники пакетов как таковые

<packageSources>
   <add key="xxxxxx" value="\\tfs.xxxxxx.com\xxxxxxNuget" />
   <add key="Nuget Cache" value="\\tfs.xxxxxx.com\NugetCache" />
</packageSources>

Когда мы восстанавливаем пакеты на ПК с помощью Visual Studio, это работает нормально (я могу ввести адрес в проводник Windows, и он его находит).

Теперь, с ASP.NET 5 (он же ASP.NET Core — Hanselman — ASP.Net 5 мертв) и с помощью Visual Studio Code на Mac, когда я запускаю команду для восстановления пакетов, я получаю сообщение об ошибке, указывающее, что локальный источник пакета не существует.

Я предполагаю, что это связано с тем, как файловые системы перемещаются по сетевым дискам. Но я не могу понять, как заставить эту конфигурацию работать так, чтобы я мог восстановить пакеты...

Есть идеи о том, как получить доступ к локальному (локальному в смысле сети) хранилищу?


person Andrew    schedule 21.01.2016    source источник


Ответы (1)


Ответ, вы не можете прямо сейчас с тем, что поддерживает NuGet. Обходной путь заключается в использовании диска /Volumes после монтирования местоположения с помощью smb.
Единственная проблема заключается в том, что вам нужно убедиться, что диск смонтирован, когда вы пытаетесь восстановить пакеты, это не произойдет автоматически.

person Andrew    schedule 28.01.2016