У меня есть пакет NuGet, который в настоящее время предназначен для .NET 4.5. Следующая версия вместо этого предназначена для .NET 4.5.2. Я не заинтересован в поддержке обеих версий фреймворка (эти пакеты потребляются только внутри страны), но я хочу, чтобы потребители поняли, что им нужно ориентироваться на 4.5.2. Прямо сейчас, кажется, что NuGet позволит проекту 4.5 установить мой пакет, но он будет no-op (так как для net45 нет DLL для установки).Как плавно обновить targetFramework для пакета NuGet
Мой вопрос: что я могу сделать, чтобы улучшить этот опыт? В идеале я бы хотел, чтобы установка завершилась неудачно, когда targetFramework ошибочно. Если не считать этого, я бы согласился на что-то вроде сообщения об ошибке.
Вы пытались добавить сборку в каталог lib \ net452, чтобы она включалась только в проект, предназначенный для NET 4.5.2? –
@MattWard это то, что он делает по умолчанию. Однако, когда я устанавливаю этот пакет в проекте 4.5, он не жалуется; он просто молчал. – ChaseMedallion
Это звучит как ошибка нугета. Я не ожидал, что nuget позволит это. –