У меня есть проект Visual Studio 2013, который использует Nuget. У меня есть файл package.config в корневом каталоге решения, определяющий пакеты Nuget, которые мы хотим установить. У меня также есть файл nuget.config в корневой директории решения, определяющий packageSources, а также некоторые packageSourceCredentials. Одним из источников пакета является частное репо для нашей компании.
Если я открою командную строку в этом корневом каталоге решения и наберите nuget restore
, он отлично работает и сможет ударить наши частные репозитории, чтобы задействовать некоторые из используемых нами пакетов.
Но если я открою решение в Visual Studio 2013 и его создам, он не работает при попытке загрузить наши собственные пакеты, потому что при этом он игнорирует наш файл nuget.config и, следовательно, не знает о нашем частном репозитории nuget.
Я могу войти в "Инструменты" > "Параметры" и добавить наше частное репо, но мы стараемся делать все в рамках самого решения, чтобы оно создавало готовые продукты без необходимости настройки.
Почему nuget.config игнорируется VS 2013?