Вы можете использовать новый формат csproj "SDK style", чтобы переместить проблемы NuGet в один файл csproj, который позволяет указывать зависимости и статические метаданные в одном месте.
Лучше всего начать создавать стандарт .NETДобавьте в библиотеку и измените свойство <TargetFramework>
с netstandard2.0
на платформу, на которую вы указали ранее - например, net452
.(Или выберите соответствующую версию .NET Standard)
Этот тип проекта может быть упакован с использованием msbuild /t:Pack
или dotnet pack
Когда вы добавляете ссылки на проекты или пакеты NuGet, они автоматически превращаются взависимости во время упаковки, и если вы ссылаетесь на пакеты с помощью подстановочного знака (1.2.*
), пакет будет зависеть от версии, разрешенной во время восстановления.VS предлагает диалог для редактирования метаданных пакета для этого типа проекта в свойствах проекта.