标签: mono

确定在Linux上运行的Mono版本是什么?

是否有一个命令行我可以运行以确定我在Linux上运行的Mono版本?我正在使用Ubuntu,我只是命令行(没有安装X Windows).

linux mono

53
推荐指数
1
解决办法
4万
查看次数

我如何编写Mono守护进程的代码

我正在尝试为Linux编写一个Mono C#守护进程.

当它完成处理而不是仅仅杀死进程时,我想做它的启动和停止.

有没有人有这方面的例子?

编辑:我想出如何在debian中使用start-stop-daemon --background,所以我想我现在就用它.

编辑:我也在java中实现这个,他们有这个很好的addShutdownHook,可以捕获终止应用程序.我需要花费更多的时间来整理单声道服务的依赖关系,或找到一种方法来捕获应用程序终止.

有SessionEnd事件,但这仅适用于服务而非控制台应用程序

答: 使用mono-service在Linux上包装Windows服务

c# linux mono daemon mono-service

52
推荐指数
3
解决办法
2万
查看次数

Linux上的NuGet:获取响应流时出错

我正在尝试在Linux上运行NuGet(Ubuntu 12).我有Mono 3.0.6(从源代码编译).

$ mono --runtime=v4.0.30319 .nuget/NuGet.exe update -self
Checking for updates from https://nuget.org/api/v2/.
Error getting response stream (Write: The authentication or decryption has failed.): SendFailure
Run Code Online (Sandbox Code Playgroud)

我收集的错误是由于某些证书(最有可能是nuget.org)不可信任.这篇博文有更多细节.

所以我跑了:

$ mozroots --import --sync
$ certmgr -ssl https://go.microsoft.com
$ certmgr -ssl https://nugetgallery.blob.core.windows.net
$ certmgr -ssl https://nuget.org
Run Code Online (Sandbox Code Playgroud)

......无济于事

NuGet版本是2.3.0.0(尽管我开始使用的某些旧版本也没有用).

我该如何解决这个错误?

linux mono nuget

52
推荐指数
1
解决办法
1万
查看次数

Xamarin vs. Mono vs. Monodevelop

XamarinMono之间有什么关系(它们是同一种产品)吗?

Monodevelop IDE是否与Mono相关?

c# mono cross-platform monodevelop xamarin

51
推荐指数
1
解决办法
3万
查看次数

如何在初学者的Linux中开始使用Mono?

当我想从Visual Studio切换时,如何开始在Linux中使用Mono作为初学者?

是否有一些简单的方法来安装它像Visual Studio并开始使用?到目前为止,凭借我所看到的,即使开始也看起来很复杂.

在linux中安装和配置Mono是很多工作吗?

或者是否有一些发行版可以直接安装并开始使用Linux中的应用程序?

c# linux mono

49
推荐指数
1
解决办法
2万
查看次数

Razor View引擎是否适用于Mono?

我尝试了一下,没有找到答案.Razor View引擎是否可以在Mono中运行?

asp.net mono razor

48
推荐指数
1
解决办法
1万
查看次数

在Linux/Mono上运行ServiceStack的最佳方法是什么?

ServiceStack网站上列出,它表明ServiceStack可以在Mono上运行:

  • XSP
  • 是mod_mono
  • FASTCGI
  • 安慰

这些不同的配置是什么,哪些是Mono上的Web服务的首选?

c# linux mono mod-fastcgi servicestack

48
推荐指数
3
解决办法
2万
查看次数

如何让F#与Mono合作?

我似乎找不到单声道的编译器/插件.有人存在吗?

ubuntu mono f# functional-programming ubuntu-9.04

47
推荐指数
4
解决办法
2万
查看次数

如何使用Mono编译Visual Studio C#项目

我是新手,不知道从哪里开始.

我想在Linux上使用Mono编译Visual Studio C#项目(通过命令行).

main.cs文件包含以下引用:

using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Imaging;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Xml;
using iTextSharp.text;
using iTextSharp.text.pdf;
Run Code Online (Sandbox Code Playgroud)

我不知道是否需要记下对编译器的引用,或者它是否会将它们自身拉出来,无论它是否知道在哪里查找它们.我以前从未这样做过.但我只需要编译这个项目.

谢谢!

c# compiler-construction mono visual-studio

47
推荐指数
4
解决办法
8万
查看次数

Mono是如何工作的

我在Visual Studio和.NET中使用过C#,我在openSUSE Linux上玩过Mono,但我真的不明白它是如何工作的.

如果我在.NET上的Windows中编写应用程序,这与Mono有什么关系?我不能在没有Wine的情况下在Linux上执行Windows .exe文件,因此它无法帮助我执行在Windows中开发的应用程序.

纯粹是为了在Linux(和其他)上使用.NET库来实现跨平台开发更容易吗?例如,如果我是一家企业并且想要接触Linux客户,但是真的想使用.NET,那么Mono应该是我的选择吗?或者还有一些我想念的东西?

c# mono

46
推荐指数
3
解决办法
1万
查看次数