这个场景与nuget的整个工作方式有点不同,所以我可能要求的是一个黑客……
我的问题是:
我需要让Restsharp和Protobuf-net在.net程序集中引用,该程序集进入SQL-CLR for Server2008(所以最大.net 3.5,框架2.0)。
Restsharp回到3.5作为最低支持的fwk版本。
Protobuf-NET3.5以后的版本中有很多涉及system.servicemodel (和WCF)的粘性东西,我并不需要和使用这些东西,并且非常想删除它们,因为它会导致在SQL-CLR上安装时出现问题。Protobuf-net 2.0没有这个:)
所以我用一个针对.net 3.5的程序集构建并测试了我的代码,我安装了restsharp nuget -它给了我正确的参考,我手动添加了一个对protobuf-NET2.0发行版的参考。
这就是我想知道的地方--我可以(以任何方式)安装protobuf-net nuget包,但仍然让它引用我的程序集中的.net20 DLL (目标是3.5 )?
静态引用并不是什么大问题,因为protobuf-net已经相当稳定了,但如果可能的话,我想通过nuget获得整个设置。
最后,这是一种变通方法,作为protobuf-net version without system.servicemodel dependency?的解决方案
如果有更好的答案,我将非常感激:)
发布于 2015-02-20 02:50:40
据我所知,这是不可能的。当然,您可以创建自己的自定义构建,并将其托管在本地nuget drop上,或者作为公共提要上您自己的nuget包。AFAIK,没有办法在现有包中的新nuget文件夹中执行您想要的操作。
https://stackoverflow.com/questions/28611271
复制相似问题