Я работаю над решением, которое имеет несколько проектов на C #. Один из этих проектов уже использует пакет NuGet (например, Newtonsoft), правильно объявленный как таковой в файле packages.config
и в его файле csproj.
Работая над другим проектом внутри того же решения и ссылаясь на класс / интерфейс, который находится в вышеупомянутом пакете NuGet, ReSharper точно предлагает добавить его в качестве ссылки.
Однако, принимая это предложение, в результате ссылка добавляется только в файл csproj, а не в файл packages.config
. Важно отметить, что я не использую новый формат csproj, который имеет PackageReferences и сворачивает все данные NuGet в этот единственный файл.
В этой статье вы можете увидеть, что это была проблема с ReSharper некоторое время назад, и она была решена с помощью плагина:
https://blog.jetbrains.com/dotnet/2012/11/20/add-packages-not-references-a-nuget-plugin-for-resharper/#comment-562837
Однако, начиная с версии 9.1, это устарело, поскольку оно предположительно было включено в основной продукт ReSharper:
https://github.com/JetBrains/resharper-nuget#deprecated
PD: я использую VisualStudio 2017 и ReSharper 2017.2.2.