当前位置: 首页 > 面试题库 >

Windows是否使用MONO在LINUX中开发服务?

葛玉堂
2023-03-14
问题内容

我只是从.net开发转到LINUX MONO开发…,而我之前没有Linux开发方面的丰富经验。

  1. 我需要在mono c#中创建后台服务(例如Windows服务)。

  2. 并且可以从mono c#访问LINUX本机API。(例如从win c#调用winAPI)。


问题答案:
  1. Mono带有与Windows Service兼容的系统,称为Mono-service。

    • Unix中用于服务的单词是Daemon。常规守护程序可以在/etc/init.d/中找到,并通过从/etc/rc.*目录进行符号链接而安装到它们应该在其中运行的运行级别中。
    • 只需像平常一样使用p / invoke。您还可以查看其他一些简单的基于单例的项目(例如Banshee)的源代码,以了解它们如何在Linux上进行p /调用。只需在google.com/codesearch上搜索女妖。


 类似资料:
  • 问题内容: Mono跨平台正在采取什么措施?如何为Windows编译(在Linux中),如何在Linux中运行代码(因为没有.NET JIT编译器)? 那么使用Mono开发的特殊之处是什么?与使用Visual Studio进行开发相比,有什么优势(跨平台的东西除外)? 问题答案: 在Mono中进行开发绝对是跨平台的,有一个 警告请求者 : 努力避免使用Windows特定的API 与本机Window

  • 问题内容: 嗨,我正在尝试使用mono-service2从Visual Studio中运行库存Windows Service Project。我在单声道2.0的debian上运行它并进行编译。 我尝试从这里开始(我尝试将-d设置为应用程序的目录,并设置了-n,-m) 唯一的代码更改是添加测试写行 Service1.cs 结果就是这个错误 谢谢你的帮助 回答 我缺少LD_LIBRARY_PATH e

  • 目前,开发人员正在处理多个OSGi包,这些包也通过OSGi导入/导出相互使用。Eclipse用于开发和测试。 现在,我们要建立一个CI-server(Jenkins),它应该通过使用Maven构建所有osgi包(来自repo)。因此,只有在CI-server中才需要Maven。这也意味着,开发人员在他们的工作站上进行开发时,既不会看到也不会关心pom.xml,因为他们没有接触到Maven。 我的第

  • 问题内容: 使用Mono将.NET Windows服务迁移到Linux的最佳方法是什么?我一直在尝试避免将应用程序作为计划的命令执行。 是否有可能获得类似行为的服务/系统守护进程(在Linux中)? 问题答案: 在Linux下,重罪是简单的后台进程。没有特殊的控制方法(例如,)作为在Windows中。将服务构建为简单(控制台)应用程序,然后在后台运行它。使用类似于将程序作为Unix守护程序运行的工

  • 问: 我在用workerman-chat 开发了一个简单的即时通讯工具,不过是用的windows版本 现在要把它放到linux环境下面该怎么操作呢? 答: 两种方法: 1、下载linux版本的workerman-chat,然后把你的Applications下的文件替换上去即可。 2、把Workerman目录换成Linux版本的Workerman即可。 第2种方法适用于所有windows版本移植到L

  • 问题内容: 我正在使用Mono和Monodevelop在Linux(KUbuntu)中进行项目。我想使用System.Speech库,在Windows 7上的Unity中,Monodevelop完全可以使用该库。在过去的几个小时里,我一直在网上寻找很多东西,据我所知,System.Speech WAS已添加到单核细胞增多症。 我已经更新了所有mono,显示了4.0.2(最新版本),而Monodev