博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mono修改配置
阅读量:4631 次
发布时间:2019-06-09

本文共 1022 字,大约阅读时间需要 3 分钟。

当前mono安装目录为:/home/mono,安装成功后修改配置需进入这个路径:

cd /home/mono

1.修改TcpBinaryFrameManager.cs文件

cd /home/mono/mono-2.10.8

vim mcs/class/System.ServiceModel/System.ServiceModel.Channels.NetTcp/TcpBinaryFrameManager.cs

1.1 可以通过命令:set nu显示行号,帮助定位;或者搜索关键字65536进行定位。

找到下面行,将65536后面加上000,修改为65536000第201行):

if (length 65536000)

1.2 继续向下找到ProcessPreambleAckInitiator()函数,在里面加上下面2行(第245行):

case UnsizedMessageTerminator:

return;

1.3 继续找到ProcessPreambleAckInitiator()函数:

办法一增加:

case UnsizedMessageTerminator:

return;
case UseExtendedEncodingRecord:
return;

办法二增加:

case UnsizedMessageTerminator:

return;
case UseExtendedEncodingRecord:
return;
default:
return ;

2.修改NetworkStream.cs文件:

vim /mcs/class/System/System.Net.Sockets/NetworkStream.cs

找到下面语句,将其加上”//”符号注释掉,并且在下面行加上返回值(第399行):

//throw new IOException (“Read failure”,e);

return 0;

继续找到下面语句,同样将其加上”//”符号注释掉,并且在下面行加上返回值(第444行):

//throw new IOException (“Write failure”,e)

return;

3.重新编译

cd /home/mono/mono-2.10.8

make && make install

转载于:https://www.cnblogs.com/music378/p/6888268.html

你可能感兴趣的文章
Linux Shell编程从初学到精通
查看>>
Linux and the Device Tree
查看>>
「luogu2414」[AH2017/HNOI2017]礼物
查看>>
C# 控件命名规范
查看>>
求数组中两个子数组最大和
查看>>
javascript实现下雪效果
查看>>
定时修改用户密码
查看>>
LOJ 3093 「BJOI2019」光线——数学+思路
查看>>
python3 发送邮件添加附件
查看>>
Sublime Text 3 使用备注
查看>>
Hadoop 停止Job
查看>>
几个重点问题回顾
查看>>
隐藏空的cell
查看>>
转: Centos安装gcc及g++
查看>>
转:安桌开发开源库的推荐1
查看>>
学习总结(Java)
查看>>
怎么修改tomcat端口
查看>>
设置border为虚线
查看>>
HDU - 5753 多校联萌3-2
查看>>
lucene3.6.0的文档评估机制
查看>>