我正在为Unity游戏开发一些共享类库,我希望我的库能够定位自定义目标框架 Unity 3.5 .net Subset Base Class Libraries . 但是当我这样做时,大多数已发布的NuGet包都没有安装 . 它们失败并出现错误"the package does not contain any assembly references or content files that are compatible with that framework" .

大多数情况下,如果我尝试安装的依赖库有一个.Net 3.5目标,它实际上可以正常工作 . 有些情况下,该库无法工作,因为它使用了Unity的Mono不支持的.Net框架的一部分 . 但我真的想使用NuGet来安装软件包,所以我可以尝试它而不必直接引用二进制文件 .

我没有看到Install-Package powershell命令的任何参数让我指定.Net目标 . 我是否缺少NuGet允许我指定要安装的依赖项的.Net目标?

或者,有没有办法配置NuGet使用其回退机制将“net35”设置为“net35-unity subset v3.5”和“net35-unity full v3.5”框架的回退?就像它已经与“net20”和“net35”等一样 .