nuget - 从已安装的包中引用特定的框架版本?

时间:2015-02-19 16:14:21

标签: nuget protobuf-net

这种情况与nuget的工作方式有点不同,所以我可能要求的是黑客......

我的问题:

我需要在.net程序集中引用Restsharp和Protobuf-net进入Server 2008的SQL-CLR(所以最大.net 3.5,框架2.0)。

Restsharp作为支持最低的fwk版本返回3.5。

Protobuf-net 3.5以后有很多关于system.servicemodel(和WCF)的gunk,我不需要使用它并且主动想要删除,因为它会导致在SQL-CLR上安装时出现问题。 Protobuf-net 2.0没有这个:)

所以我使用目标.net 3.5构建并测试了我的代码,并安装了restsharp nuget - 这给了我正确的参考,我手动添加了对protobuf-net 2.0发行版的引用。

这是我想知道的地方 - 我可以(以任何方式)安装protobuf-net nuget包但仍然引用我的程序集中针对3.5的.net20 DLL吗?

由于protobuf-net非常稳定,所以静态参考并不是一个大问题,但是如果可能的话,我想通过nuget获得整个设置。

最后,这是解决方案: protobuf-net version without system.servicemodel dependency?

如果有更好的答案,我将非常感激:)

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。您当然可以创建自己的自定义构建并将其托管在本地nuget drop上,或者作为公共源上的自己的nuget包。 AFAIK,无法在现有包中的新nuget文件夹中执行您想要的操作。