关于unity中的system.net.http.dll的这个动态链接库的解决办法

相信大家有可能会像我一样,对于这个不听话的dll有多 闹心。
我先说我对于一般的dll再unity中引用不了的问题
1、放入到unity中,需要更改playersetting设置的dll,很多的dll一般都可以解决,想知道什么原因的请自行百度我只是告诉大家方法。
2、放入到unity中该了playersetting是设置后依然不能解决,需要再vs中引用一下。
3、如果引用依旧不好使,那就把这个dll放到一个地方比如桌面,然后手动直接拖拽到工程里,但是前提是你的unity中必须要有这个文件。
4、以上问题依然解决不了的dll。应该考虑是否是dll的版本有问题了。像大家的system.Draw的dll,一般在unity的工程中都是在unity的安装目录下去寻找的。不会去c盘的位置去寻找,因为你用的unity的平台。
5、就像这个system.net.http.dll,经过以上办法我试过很多次,什么重启unity和vs,依旧不好使,那么我说明一下我是如何做的。
在这里插入图片描述
在这里插入图片描述
经过上诉4个办法,只不过让system.net.http显示是灰色的。但是下边的HttpClient这个类依旧是报错,而unity中的报错就是找不到命名空间。
我在unity的安装目录下找到这个文件,平台是4.61的,把unity的平台选择4x的环境,最好就是4.61以上的版本,因为3.5的环境,unity为旧版本。只能选择4x的环境,而unity中的scripting backend为il2cpp,而这个选项上下两个api level和runtime version 都为4x,注意这点,不要选错,接下来也是重点,在assets下新建个文件名为mcs.rsp的文件,然后在文件中写入-r:System.Net.Http.dll然后保存。可以将 “System.Net.Http.dll” 取代为任何可能遗漏参考的內含组件。
这样就可以正常使用了。不过有一点。这个unity的环境为4x的环境,如果有的dll为3.5或者比4x的低的话,就要考虑一下了。是否要换个dll的版本,或者找到替代品,将真的,这个真心很坑。我的unity为2018.2.0f2.vs为2017.希望能帮助到大家。也希望多一些关注。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值