Этого сценарий идет немного против всего пути NuGet работает так, что я мог бы просить за хак ...nuget - Справочная версия фреймворка из установленного пакета?
Моей проблема:
мне нужно иметь Restsharp и Protobuf-сеть упоминаются в .net, которая входит в SQL-CLR для Server 2008 (так max .net 3.5, framework 2.0).
Restsharp возвращается к 3.5 в качестве наименьшей поддерживаемой версии fwk.
Protobuf-net 3.5 имеет много gunk, ссылающихся на system.servicemodel (и WCF), которые мне не нужны и которые используются и активно хотят удалить, поскольку это вызывает проблемы с установкой в SQL-CLR. Protobuf-net 2.0 не имеет этого :)
Итак, я построил и протестировал свой код с помощью таргетинга на сборку .net 3.5, и я установил restsharp nuget, который дал мне правильную ссылку, и я вручную добавил ссылку в дистрибутив protobuf-net 2.0.
Это то, о чем я хотел бы узнать - может ли я (каким-либо образом) установить пакет protobuf-net nuget, но все еще иметь ссылку на .net20 DLL в моей сборке, которая нацелена на 3,5?
Статическая ссылка не является большой проблемой, так как protobuf-net был довольно стабильным, но я хотел бы получить всю настройку через nuget, если это возможно.
В конце концов, это временное решение, как решение: protobuf-net version without system.servicemodel dependency?
Если есть лучший ответ на этот вопрос, я был бы очень благодарен :)
Хорошо, я сделал, возможно, преступный взлом добавления пустой библиотеки .net 2.0 к моему решению и установки protobuf nuget на нем и ссылки на него по пути оттуда для версии 3.5. Спасибо за то, что это невозможно. – Vivek