首页 文章

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

提问于
浏览
1

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

我的问题:

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

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

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包但仍然引用我的程序集中针对3.5的.net20 DLL吗?

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

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

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

1 回答

  • 0

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

相关问题