我们使用单声道版本3.10.0(来自$ mono –version)和Nginx(1.6.2)以及mono-fastcgi-server4来托pipe运行在Debian jessie linux上的ASP.Net MVC3networking应用程序(ARM – Raspberry Pi )。 基本上,我们似乎有这个问题中描述的相同的问题: 巨大的延迟第一个浏览器请求到Mono XSP托pipe的Web应用程序 当来自浏览器/网站访问者的第一个请求是单fastcgi服务器使用所有的CPU它可以达到120秒,直到网页显示在网页浏览器。 每次启动/重新启动Web服务器后都会发生这种情况。 据我了解,到目前为止,这是非常正常的,甚至相同的,如果你是托pipe你的网站与Windows服务器上的IIS。 主要区别在于Windows服务器要快得多 为了尽量减less启动时间,这是我已经尝试: 使用Visual Studio中的“发布网站”function将我的razor视图预编译为dll。 这工作到目前为止,但似乎并没有显着减less启动时间。 接下来的事情是AOTing (提前编译)bin文件夹中的dll(参见http://www.mono-project.com/docs/advanced/runtime/docs/aot/ )我用'mono – aot file.dll“来预编译我的程序集。 再次没有性能提升。 然后,我发现你当然也可以通过使用这些命令AOT系统上的所有库 (在这里find: http : //www.mono-project.com/docs/advanced/aot/ ): mono –aot /usr/lib/mono/1.0/mscorlib.dll for i in /usr/lib/mono/gac/*/*/*.dll; do mono –aot $i; done 这在树莓上花了相当长的时间,但是 – 同样的结果。 我做错了什么或缺less明显的东西吗? 前面提到的问题的作者在他最后的评论中说过这个延迟: 它是由生成和编译尚未预编译的剃刀视图引起的。 这些文件被编译到/ tmp / […]
我正在使用Red Hat并尝试从http://download.mono-project.com/archive/3.2.3/linux/x64/安装最新的Mono版本。 我用下面的命令尝试安装mono核心: sudo yum install http://download.mono-project.com/archive/3.2.3/linux/x64/mono-core-3.2.3-0.x86_64.rpm 以下是我的错误消息: Error: Package: mono-core-3.2.3-0.x86_64 (/mono-core-3.2.3-0.x86_64) Requires: libc.so.6(GLIBC_2.15)(64bit) Error: Package: mono-core-3.2.3-0.x86_64 (/mono-core-3.2.3-0.x86_64) Requires: libc.so.6(GLIBC_2.16)(64bit) Error: Package: mono-core-3.2.3-0.x86_64 (/mono-core-3.2.3-0.x86_64) Requires: libc.so.6(GLIBC_2.14)(64bit) Error: Package: mono-core-3.2.3-135.2.x86_64 (Mono_Factory) Requires: libc.so.6(GLIBC_2.16)(64bit) 我在我的操作系统中有glibc 2.12。 但是Mono需要2.16。 如果我尝试更新glibc,我可能会遇到内核问题。 在这种情况下我有什么select? 有什么办法可以解决这个问题吗?
我已经下载了最新版本的CefGlue以及相应的CEF二进制文件。 我可以得到演示示例在Windows中运行正常,但Linux GtkSharp演示不运行。 它在我的Linux机器上的MonoDevelop下编译得很好,但是抛出了一个DllNotFoundException:libcef 我已经将libcef.so放在可执行目录中,并且在CEF版本目录中运行ldconfig。 我是Linux新手,所以可能有一些简单而明显的缺失。
我在一家老公司的一个项目中使用了asp.net。 这个vs被许可了。现在,我打算使用mono,因为我的新公司正在使用基于linux的东西,我听说mono使用.net框架等等。我只想知道我是否需要购买任何东西,或者是它确定使用mono创build一个webapp?
我们在Windows上有一些.NETtypes,它们依赖于某些COM组件。 如果我们要切换到单声道,我们还有什么select仍然使用这些COM组件的function? 想到的最明显的是DCOM。 这可行吗? 任何其他方式?
我是一个Linux noob,我想debugging一个unit testing。 如果我在MonoDevelop中运行我的testing,它会变绿,但如果我尝试debugging一切冻结,我必须停止debugging器。 我的第一行代码的断点是从来没有命中。 没有堆栈跟踪或失败的信息。 编辑1:我应该安装OpenSuse(因为它是Novell,他们在Mono后面),而不是Ubuntu?
我认为这个标题是相当具有描述性的。 我的WinForms应用程序运行在单声道,但有一个恼人的问题:我的应用程序中的所有窗口被垂直拉伸约1.5倍。 所以我的方形button和窗口变成矩形。 只有大小是可笑的字体大小不是。 所以布局上有很大的差距。 有没有人有想法如何解决这个问题? 在单声道的错误?
我一直在使用Ubuntu 10.04和最近11.10。 我有单声道开发安装thro synaptics或Ubuntu的软件中心。 我一直在做Vista上的Visual Studio的C#和Windows窗体编程。 但是,我从来没有成功地使system.drawing或system.windows.forms在我的单声道在Ubuntu上开发。 单声道网站宣布system.windows.forms随我的单声道安装一起安装。 怎么可能,我找不到? 单一网站甚至没有链接,我下载system.windows.forms库。 我需要在Linux上编写c#+ winforms应用程序,但是我将在Windows Vista上部署这些应用程序。 尽pipe我在双启动的ubuntu / vista上安装了visual studio,但我是一个multithreading的多任务生物,我将同时执行windows .NET和linux编程。 因此,我必须在Ubuntu上做我的多任务处理。 不,不build议cygwin。 我找不到任何system.windows.forms工具单声道在我的Ubuntu上开发。 我只能看到GTK#工具,我对GTK不感兴趣。 请指教。 我必须分别下载用于Linux的窗体库吗? 是否有特殊的步骤,我不得不作出的ubuntu单声道安装某种程度上不能做,为了有winforms工具可用单声道开发? [顺便说一下,请避免政治上的问题/陈述为什么我在Linux上使用Windows技术,反之亦然]
我正在使用单声道,我的可执行文件正常退出。 不过做echo $? 执行后,我得到249。 我无法find单声道返回码列表,有没有find它的地方?
我目前正在开发一个C#应用程序,可以读取和查询Windows事件日志使用以下导入: using System.Diagnostics.Eventing.Reader; 这个导入在我使用Visual Studio 2017的Windows 10笔记本电脑上工作正常。但是,我得到了以下错误在dotnet run运行此导入并编译mcs : Program.cs(3,26): error CS0234: The type or namespace name `Eventing' does not exist in the namespace `System.Diagnostics'. Are you missing an assembly reference? Compilation failed: 1 error(s), 0 warnings 我已经尝试了Mac OS X笔记本电脑和单声道Docker容器的编译。 看起来它应该在Mac和Linux上工作,因为我在他们的GitHub存储库上find了代码。 任何人都有线索? 我一直在试图find一个dll或import,使这项工作,但迄今没有成功。 任何帮助,将不胜感激。