【C到C#(Mono)内存映射文件/ linux中的共享内存】教程文章相关的互联网学习教程文章

c# – 性能:在VS中编译,在Windows和Linux上以Mono运行

我有以下问题: >是否可以使用VS.NET编译C#项目,并在单声道上运行它?>方法1是否有任何性能优势(使用单声道编译器进行编译)?>在linux上运行输出.exe / .dll怎么样?什么是相关的性能特征? 谢谢解决方法:>是的,你可以这样做.它应该工作,除非代码使用一些未在mono上实现的框架元素.>不是我知道的.>不确定#3和#1之间的区别是什么.如果你指的是在Windows上使用mono进行编译,然后将其移植到linux,它应该仍然可以正常工作.两个编译器生...

SSL:NancyFx Selfhost Mono Linux(pi)

我不熟悉linux(PI)和mono,applogies for newbie question 如何在mono / linux / pi上运行NancyFx,架子主机,通过https? 如果我能够使用OpenSsl(cer文件)创建证书,我该如何将其分配给端口? 在文档中显示如何为Windows执行此操作(此处为https://github.com/NancyFx/Nancy/wiki/Accessing-the-client-certificate-when-using-SSL#configuration-of-hostingself) 谢谢解决方法:我根本不了解PI,但我认为它与托管任何其他Linux版本没什么...

asp.net – 适用于Linux的Mono兼容CMS

我正在寻找在Mono框架下运行的CMS:需要将它部署在基于Linux(Ubuntu / Debian)的机器上. 有人告诉我有关OrchardCMS的信息,但它似乎还不兼容.他们还告诉了我有关Umbarco的信息,但我没有找到任何关于兼容性的信息. 有人可以建议吗?解决方法:试着看看mojoPortal.

如何以编程方式获取有关Linux中的存储驱动器的信息? (C#MONO)【代码】

我需要通过以下字段以编程方式获取Linux系统中的所有存储驱动器: >路径>文件系统(FAT32,NTFS等)>包含物理磁盘 它需要支持所有常见的存储类型:硬盘,磁盘上键,CdRom,Dvd等. 如何从C#中做到这一点从MONO运行良好?解决方法:这很简单.读取文件夹/ dev / disk / by-path的内容.此目录中的文件是/ dev中设备文件的符号链接.然后你可以找到一些关于那些的一般信息,使用gudev的单声道端口 – 你可以得到一个here.你还需要glib-sharp来使用...

linux – 在Mono上运行并部署到* nix时的NServiceBus 2.0注意事项

NServiceBus与Mono兼容吗?你/你在Mono上运行NServiceBus吗?如果是这样,你遇到了什么问题? NServiceBus默认使用MSMQ.我知道这可以换成不同的传输技术,所以我认为初始任务可能涉及从NServiceBus库实现提供的“IMessageQueue”接口(或类似的东西),该库利用了跨平台或Unix特定的消息队列/运输技术. 相关问题:“How to swap out MSMQ in NServiceBus 2.0 for a different transport technology”解决方法:Jacob Lewallen使用RabbitM...

使用MPI.NET和Mono框架在超级计算机的linux节点上执行分布式计算

我想知道MPI.NET Mono框架是否可用于在基于Linux的超级计算机节点上运行分布式计算? 我知道群集上可以使用Mono运行时,而标准库的单声道编译程序运行正常.但是MPI.NET呢? 还有一个问题,我对MPI.NET和MPIch2等之间的区别感到困惑.MPI.NET是标准MPIch2的包装器吗?如果MPIch2可用,它可以在Linux上运行吗?或者它是MPIch2的替代品并且需要安装MPI.NET客户端? 如果您有任何经验,我非常感谢您对此的投入. 谢谢.解决方法:我终于找到了M...

linux – 使用mono / xbuild编译VS2015应用程序时出现问题【代码】

我是编程新手,但不是Linux的新手.我最近在C#中开始编程,我们使用Visual Studio 2015来编写应用程序,因此使用MSbuild来编译它们.但是,在家里我想用mono编译所有东西,但是当我尝试时我得到了几个错误并且它拒绝编译.这是我运行的程序:$xbuild Dice_Game.sln这是stderr:Errors:/home/dj/programs/c#_programs/Dice_Game/Dice_Game.sln (default targets) -> (Build target) -> /home/dj/programs/c#_programs/Dice_Game/Dice_Game....

c# – 使用Mono为Linux创建可执行文件?

我想开发一个C#工具,只要通过PHP调用它就可以在Apache Web服务器上运行(例如使用exec-command).因为我是新手,所以如果你可以帮助我会很棒: 1)如果我使用Mono和“msc”命令在我的Windows系统上编译C#代码,这是否会创建一个也可以在Linux中执行的文件,即在Apache Web服务器上? (它绝对可以在Windows中执行)如果没有,我如何使用Mono for Windows创建Linux可执行文件? 2)尝试通过PHP在Apache Web服务器上调用应用程序时是否需要考虑...

linux – 在Mono上运行.Net MVC5应用程序

我正在Windows上的Visual Studio 2013中开发.Net 4.5.1 MVC5应用程序. 现在我想知道,如果可以在Linux上运行这个应用程序(Ubuntu 12.04)?是否可以使用OWIN?解决方法:Owin可以运行自托管,这意味着没有IIS,这是一个开始看到这里 Use OWIN to Self-Host ASP.NET Web API 然后还有助于查看关于在heroku上部署到单声道实例的这篇文章 Running OWIN/Katana apps on Heroku

c# – 在Linux下使用Mono的应用程序设置

要存储应用程序设置,我使用项目属性中的“设置”选项卡.在代码中,我写了Settings.Default.FontSize = size;然后是Settings.Default.Save();当我关闭应用程序并再次运行时,设置的新值应该在那里.是的,它在Windows上运行正常,在Windows上使用Mono 2.4,但在Linux上不使用Mono 2.4.它不会在Linux下保存任何东西. 你有线索吗? 问候,斯托解决方法:我发现Mono将用户设置存储在?/ .local / share /中.在那里(我不知道)已经设置了不同版本的...

c# – 在Linux / Mono中创建Alchemy WebSocket的访问被拒绝【代码】

我的问题几乎与mono/linux socket denied?相同,但似乎问题没有得到正确回答,所以我仍然被卡住了. 我有一个使用Alchemy WebSockets编写的服务器.我在Windows上运行良好但在将其移植到Linux后我无法使其工作.每次尝试启动套接字服务器时,我都会收到以下错误:System.Net.Sockets.SocketException: Access deniedat System.Net.Sockets.Socket.Bind (System.Net.EndPoint local_end) [0x00051] in /build/src/mono-2.10.8/mcs/class/S...

c# – 如何使用Mono从Linux中捕获网络摄像头?

如何使用Mono和C#从video-4-linux设备(例如:/ dev / video0)捕获帧?操作系统在BeagleBoard上运行Angstrom Linux.解决方法:我用C做了v4l2捕获.这可能是我选择用它做的唯一语言.您需要在驱动程序中进行大量低级别调用.您需要将内核内存映射到您的应用程序并复制缓冲区.您还必须为设备设置大量配置.如果您需要,我会考虑编写C库并使用Platform Invoke.另一种方法是编写两个程序,并通过某种IPC将数据发送到您的C#应用??程序.

c# – linux / mono上的HTTP性能【代码】

我的问题由于有一些代码可以支持这个问题 – 我会先提出来.在linux / mono上运行的Servicestack自托管服务(或者实际上是任何http侦听器)是否存在任何已知的性能问题? 我的实际用例是用于调用多个其他(非公共)Web服务的Web服务.当在windows下运行时,我注意到性能非常快,但是当在linux / mono下运行时 – 它似乎变慢了,请求的长度可能需要15秒(相比之下,在Windows下运行0.2秒). 我的后续问题是 – 我在这里做错了什么(如果有的话)?...

c# – 如何在Linux上使用Mono查询子网掩码?【代码】

在我在开放式嵌入式Linux上运行的应用程序(用MVC3编写的管理Web界面)中,我必须列出所有TCP / IP设置.这包括IP-Adresse,Gateway和子网掩码. 以下代码在MS .Net下运行良好,但Mono 2.10为“IPv4Mask”属性抛出NotImplemntedException:var ipProperties = networkIntf.GetIPProperties(); var unicastIpInfo = ipProperties.UnicastAddresses.FirstOrDefault(); var subnetMask = unicastAddress != null ? unicastAddress.IPv4Mask...