这种情况与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?
如果有更好的答案,我将非常感激:)
答案 0 :(得分:0)
据我所知,这是不可能的。您当然可以创建自己的自定义构建并将其托管在本地nuget drop上,或者作为公共源上的自己的nuget包。 AFAIK,无法在现有包中的新nuget文件夹中执行您想要的操作。