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

nuget-从安装的软件包中引用特定的框架版本?,nuget,protobuf-net,Nuget,Protobuf Net,这个场景有点违背nuget的工作方式,所以我可能要求的是一个黑客 我的问题是: 我需要在一个.net程序集中引用Restsharp和Protobuf net,该程序集将进入SQL-CLR for Server 2008(因此max.net 3.5,framework 2.0) Restsharp回到3.5版本,作为受支持的最低fwk版本 Protobuf net 3.5及以后版本中有很多关于system.servicemodel(和WCF)的问题,我不需要使用这些问题,并主动希望删除它们,因为它

这个场景有点违背nuget的工作方式,所以我可能要求的是一个黑客

我的问题是:

我需要在一个.net程序集中引用Restsharp和Protobuf net,该程序集将进入SQL-CLR for Server 2008(因此max.net 3.5,framework 2.0)

Restsharp回到3.5版本,作为受支持的最低fwk版本

Protobuf net 3.5及以后版本中有很多关于system.servicemodel(和WCF)的问题,我不需要使用这些问题,并主动希望删除它们,因为它会导致在SQL-CLR上安装时出现问题。Protobuf net 2.0没有以下内容:)

因此,我已经用一个面向.NET3.5的程序集构建并测试了我的代码,并且安装了restsharp nuget,它为我提供了正确的引用,我手动添加了对ProtobufNet2.0发行版的引用

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

静态引用并不是一个大问题,因为protobuf-net已经相当稳定了,但是如果可能的话,我希望通过nuget获得整个设置

最后,这是一个解决方案:


如果有更好的答案,我将非常感激:)据我所知,这是不可能的。当然,您可以创建自己的定制构建,并将其托管在本地nuget drop上,或者作为公共提要上自己的nuget包。好吧,在现有软件包中的一个新nuget文件夹中,没有办法做你想做的事情。

啊,我做了一个可以说是犯罪的黑客攻击,在我的解决方案中添加了一个.net 2.0空库,并在其上安装protobuf nuget,然后通过路径从那里引用3.5版本。谢谢你的澄清,但这是不可能的。