Unity 使用System.Windows.Forms.dll 库打包后,运行报错!

2 篇文章 0 订阅

       好久没写博客了,年前接了一个项目,项目中需要为文件选择存储路径,然后就选择了比较常用的System.Windows.Forms.dll 库。

       在Unity编辑器模式下没任何问题,但是打包后,无法打开存储路径选择弹窗,调试发现是报InvalidProgramException错误。可是打包后包里明明有System.Windows.Forms.dll 这个库,经过搜集资料找到原因(https://www.cnblogs.com/answer-yj/p/11654190.html一定仔细看完):打包后,调用的代码和System.Windows.Forms.dll 库“断掉”了引用关系,也就是常规的将System.Windows.Forms.dll 库放入Aseets文件夹下的操作是不行的(原因暂不知)。于是采用了以下操作:

       1. 删掉工程中此前导入的System.Windows.Forms.dll;
       2. 在Asset 目录下添加 csc.rsp文件,文件内容 " -r:System.Windows.Forms.dll "。

       这个项目使用的Unity版本为:2019.2.17f1;.Net Standard版本选择的是.Net4.x(如果是2.0,则需要切换为4.0)。

       最后祝大家在疫情时期平平安安赚大钱!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值