是否有一个命令行我可以运行以确定我在Linux上运行的Mono版本?我正在使用Ubuntu,我只是命令行(没有安装X Windows).
我正在尝试为Linux编写一个Mono C#守护进程.
当它完成处理而不是仅仅杀死进程时,我想做它的启动和停止.
有没有人有这方面的例子?
编辑:我想出如何在debian中使用start-stop-daemon --background,所以我想我现在就用它.
编辑:我也在java中实现这个,他们有这个很好的addShutdownHook,可以捕获终止应用程序.我需要花费更多的时间来整理单声道服务的依赖关系,或找到一种方法来捕获应用程序终止.
有SessionEnd事件,但这仅适用于服务而非控制台应用程序
我正在尝试在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(尽管我开始使用的某些旧版本也没有用).
我该如何解决这个错误?
当我想从Visual Studio切换时,如何开始在Linux中使用Mono作为初学者?
是否有一些简单的方法来安装它像Visual Studio并开始使用?到目前为止,凭借我所看到的,即使开始也看起来很复杂.
在linux中安装和配置Mono是很多工作吗?
或者是否有一些发行版可以直接安装并开始使用Linux中的应用程序?
我尝试了一下,没有找到答案.Razor View引擎是否可以在Mono中运行?
在ServiceStack网站上列出,它表明ServiceStack可以在Mono上运行:
这些不同的配置是什么,哪些是Mono上的Web服务的首选?
我似乎找不到单声道的编译器/插件.有人存在吗?
我是新手,不知道从哪里开始.
我想在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)
我不知道是否需要记下对编译器的引用,或者它是否会将它们自身拉出来,无论它是否知道在哪里查找它们.我以前从未这样做过.但我只需要编译这个项目.
谢谢!
我在Visual Studio和.NET中使用过C#,我在openSUSE Linux上玩过Mono,但我真的不明白它是如何工作的.
如果我在.NET上的Windows中编写应用程序,这与Mono有什么关系?我不能在没有Wine的情况下在Linux上执行Windows .exe文件,因此它无法帮助我执行在Windows中开发的应用程序.
纯粹是为了在Linux(和其他)上使用.NET库来实现跨平台开发更容易吗?例如,如果我是一家企业并且想要接触Linux客户,但是真的想使用.NET,那么Mono应该是我的选择吗?或者还有一些我想念的东西?
mono ×10
c# ×6
linux ×5
asp.net ×1
daemon ×1
f# ×1
mod-fastcgi ×1
mono-service ×1
monodevelop ×1
nuget ×1
razor ×1
servicestack ×1
ubuntu ×1
ubuntu-9.04 ×1
xamarin ×1