微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Monodevelop:embedded式资源行结束CRLF转换为LF?

我有一个不完全是文本的资源。 这是一个包含一些文本和一些ANSI控制代码文件。 在我的程序中,我正在处理它作为一个二进制文件。 但是,我发现当我用System.Resources.ResourceManager.Getobject()加载它作为byte []时,所有的CRLF都被转换为LF。 这不完全是我想要的。 我不知道是否在编译时或运行时发生。

同样的项目在Windows和OS X上的Xamarin工作正常。没有转换正在发生。 这只发生在Linux上。 我确定磁盘上的文件确实包含CRLF。 我根据ResourceManager加载的byte []的大小检查了文件大小。

任何想法如何防止这种情况发生? 谢谢。

DllImport不能像Mono(Linux,C#)中所宣传的那样工作

在opengl游戏开发单声道C#与C + +?

MonoDevelop for Linux在Linux上的应用程序

单声道错误解决方法错误的Process.ProcessName(已解决

单声道使用mscorlib.dll 2.0而不是4.0

单声道框架shebang linux

由于dpkg被中断,无法在linux中安装软件错误

哪个Linux发行版最适合在虚拟机中开发Mono应用程序?

Nginx中多个FastCGI ASP.NET单声道后端的版本化URL

GTK#.NET应用程序,无需单独的GTK#安装

这种行为取决于设置选项 – >文本编辑器 – >一般 – >线结束对流:

您可能将此设置设置为“始终转换行结束符”,并且您可能需要“保持行结束”或“始终请求转换”。

这也可以连接到您的GIT设置,在结帐时将所有行结束符转换为LF。 有关更多信息,请参阅“git config core.eol”和“git config core.autocrlf”。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐