NuGet с MSBuild Попытка найти файл package.config в папке VS IDE - PullRequest
0 голосов
/ 25 июня 2018

У меня есть решение, работающее на VS 2017 15.7.4 на Windows 7 и работающее на 6 машинах.

На этой новой машине (такой же, как на других), я получаю следующее, когда пытаюськомпиляция:

The command ""C:\Projects\MySolution\Source\.nuget\NuGet.exe" install "packages.config" -source ""  -NonInteractive -RequireConsent -solutionDir "C:\Projects\MySolution\Source\ "" exited with code 1

Could not find file 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\packages.config'.
  • Мы попытались показать подробный журнал сборки, но это не помогло
  • Мы перестроили машину, и ошибка сохранилась.

Это корпоративная машина с правами локального администратора.Я подозреваю, что права локального администратора могут быть реализованы неправильно.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

После нескольких часов исследований выяснилось, что проблема в названии проекта.

Имя проекта (и пространство имен): MyCompany.MyProject. CMD

(на самом деле CMD).

Этот проект целую вечность компилировался на всех машинах, однако на этой конкретной машине он не работал.

  • Мы удалили всю структуру папок, воссоздали ее и даже отформатировали компьютер.
  • Мы попытались создать новый проект с нуля и назвали его тем же именем - не компилировали
  • Мы попытались создать новый проект с нуля и назвали его другим именем - Работало!

Таким образом, решением было изменение имени проекта на MyCompany.MyProject. SomethingElse решило проблему. Я не добавил CMD как часть названия проекта, но никогда не сделаю этого и передам это своим детям.

Я не хотел выяснять, почему это не сработало, но CMD напоминает название консоли Windows, это будет причиной? Мне все равно, чтобы знать.

0 голосов
/ 27 июня 2018

NuGet с MSBuild Попытка найти файл package.config в VS IDE папка

Пожалуйста, попробуйте указать полный путь к файлу packages.config:

"C:\Projects\MySolution\Source\.nuget\NuGet.exe" install "<YourProjectPath>\packages.config" -source "C:\Projects\MySolution\Source\"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...