草庐IT

mono-embedding

全部标签

c# - 如何从 VS2015 定位 Mono 框架?

我想在安装了单声道的Linux上部署ASP.NET网络应用。据我所知,Mono是一个类似于.DNX4.5.1或.DNXCore5.0的目标平台。因此,我需要以某种方式将它添加到我的项目中的目标平台,以针对它编译和调试项目。令人惊讶的是,我没有设法找到任何说明。我正在创建一个新的ASP.NET5/vNext项目,我看到的只是4.5.1和Core5.0编译目标。如何将Mono添加到该列表? 最佳答案 从VisualStudio编译并以Mono为目标摘自here您可以在Windows上使用MonoHelper在VisualStudio中针

.net - mono .NET 项目是否包含在最流行的 linux 发行版的最新版本中?

我想知道mono.net是否包含在Ubuntu、Kubuntu和Fedora以及其他流行发行版的默认安装中?如果是这样,有没有人有充分的理由不使用它来开发主要针对linux的新GUI应用程序? 最佳答案 它包含在Fedora、Ubuntu、Mandriva、Debian和OpenSUSE中。唯一不包含它的主要操作系统是RHEL,但可以单独下载它的软件包。此外,如果需要,您可以将Mono与您的应用程序捆绑到一个二进制文件中(不推荐,但始终可行)。GUI-wiseMono在Unix和MacOS上支持Windows.FormsAPI,但如

Python 值错误 : embedded null byte when reading png file from bash pipe

fromPILimportImagefromsubprocessimportPopen,PIPEscr=Image.open(Popen.communicate(Popen(['import','-w','0x02a00001','png:-'],stdout=PIPE))[0])错误:File"/usr/lib/python3/dist-packages/PIL/Image.py",line2258,inopenfp=builtins.open(filename,"rb")ValueError:embeddednullbyte 最佳答案

linux - 在 CentOS 5.x/6.x 上安装 Mono 和 Monodevelop

我正在尝试在CentOS5.9环境中安装Mono和Monodevelop。我已经尝试了以下说明,但没有成功。http://fealves78.blogspot.co.uk/2012/08/install-mono-and-monodevelop-on-centos.html任何人都可以建议替代上述链接。 最佳答案 在这些系统上,我通常从源代码安装Mono。这是一个多一点的工作,但你不必依赖可能会或可能不会维护的过时或损坏的包。此外,它还可以轻松升级到最新版本的Mono。以下说明已在CentOS6.4上测试。以root身份访问/usr

linux - Mono AOT 编译程序的事后调试

我有一个用C#编写并在使用Mono的Linux系统上运行的大型程序,它偶尔会崩溃并导致mono.bin进程转储核心。我在一些核心转储文件上运行了gdb,但它不是很有用,因为回溯中没有C#函数的名称。根据thisdiscussionIfound:Itwon'twork.Theinformationrequiredtoconstructmanagedstacktracesiscontainedinruntimedatastructures,anditisonlyavailablewhiletheprogramisrunning.YoucanAOTyourapplication,thenyo

linux - 如何判断 Mono 是否在 Linux 上正确安装?

我要求IT使用以下命令在CentOS上安装Mono:$yuminstallbisongettextglib2freetypefontconfiglibpnglibpng-devellibX11libX11-develglib2-devellibgdi*libexifglibc-develurw-fontsjavaunzipgccgcc-c++automakeautoconflibtoolmakebzip2wget$cd/usr/local/src$wgethttp://download.mono-project.com/sources/mono/mono-3.2.5.tar.bz2$t

linux - 使用 MONO 编译 - 引用 C# 库的 C#?

我有一个C#库(DLL)//ProgramLib.cs//usingSystem;namespaceProgramLibrary{publicclassLib{publicLib(){Console.WriteLine("LibCreated");}}}我有以下控制台程序//Program.cs//usingSystem;usingProgramLibrary;classMainClass{publicstaticvoidMain(string[]args){ProgramLibrary.Liblib=newProgramLibrary.Lib();}}在linux环境下,如果两个文件

c# - 在 Mono 中开发跨平台吗?

mono跨平台开发的程度如何?如何为Windows(在Linux中)编译,如何在Linux中运行(因为没有.NETJIT编译器)?那么用Mono开发有什么特殊性呢?与使用VisualStudio进行开发相比有哪些优势(跨平台的东西除外)? 最佳答案 在Mono中开发绝对是跨平台的,有一个caveatemptor:努力避开特定于Windows的API与nativeWindowsAPI没有互操作性...或者...您可以#ifdef退出WindowsAPI并提供您自己的Mono包装器以尽量减少代码更改,例如,有一个使用Interop调用W

linux - 如何在 Debian 8 上安装 Mono 4.0.1?

我正在尝试将Mono-Complete安装到Debian8的全新安装上,以便按照(code.visualstudio.com/docs)使用ASP.NET5,已遵循mono-project.com文档关于所需的第二个存储库,Ubuntu12.04/Debian8或更高版本。但是,在按照说明进行操作并尝试执行“apt-getinstallmono-complete”之后,我遇到了以下问题:http://puu.sh/hxdLB/dbecbf9645.png这是在100%全新的Debian8VM(Virtualbox)上,刚刚安装完Debian8NetInst+Cinnamon,以root

c# - 如何用 C# .NET 编写程序,在 Linux/Wine/Mono 上运行它们?

在这种特殊情况下,我需要为Linux运行.complicatedNET应用程序。我所说的复杂是指-该项目开发了3年,我不想再用java或稍后开发和支持.NET和Java版本。应用程序正在生成鼠标和键盘事件(通过winapi/dll导入)并使用串行端口。我也有几个用于延迟的计时器-用于串行端口通信(10-20毫秒,我不需要很高的精度)。剩下的就是很多简单的代码,没有什么特别的,没有奇怪的控件,没有directx等等。我应该期待什么?这行得通吗?如果代码的某些部分将失败-我可以稍微更改一下,在.net应用程序和linux上的迷你应用程序之间建立网络连接,我可以编写用于发送鼠标和键盘事件或R