Tag: mono

Mono HttpListener客户端证书

我使用HttpListener创建了一个服务器。 它在没有SSL的情况下工作得很好,但是使用SSL时会发生奇怪 我已经使用httpcfg安装了证书,甚至使用我自己的程序,它安装正确,监听器启动并提供HTTPS请求,但始终要求提供客户端证书。 它不会发生在Windows / .net上,只有Linux / mono(我使用的是ver 3.4.0)并且非常烦人,我不希望每次尝试登录客户端时都会询问用户证书。 这是单声道错误还是有任何方法可以禁用客户端证书协商? 谢谢。

在Windows上需要Mono 3.0的配置文件

是否有一个教程,告诉如何编写mono 3.0的配置文件,以便我可以使用它与Microsoft Visual Studio 2010? 这背后的原因是我的应用程序使用绑定列表,当我尝试在Mono中运行时,我收到此错误: **(WindowsFormsApplication2.exe:608):警告**:类System.ComponentModel.BindingList无法加载`1,在System,Version = 4.0.0.0中使用, 或者如果已经写了个人资料,请你分享一下

在Windows上使用mkbundle创建C#可执行文件

我试图从控制台应用程序创建一个可执行文件。 我已经安装了mono,cygwin(mingw-gcc,mingw-zlib1,mingw-zlib-devel,pkg-config),我已将以下行添加到我的.bashrc文件中 export PKG_CONFIG_PATH=/cygdrive/c/progra~1/Mono-3.2.3/lib/pkgconfig export PATH=$PATH:/cygdrive/c/progra~1/Mono-3.2.3/bin export CC=”i686-pc-mingw32-gcc -U _WIN32″ 但每次我尝试使用mkbundle时,我都会收到以下消息 有没有办法让mkbundle在Windows上正常工作。? (我使用的是Windows 7 x86,mono 3.2.3,我在官方网站上找到的cygwin,xamarin studio 4.2和net framwork 4)

编译器#if指令在Mono和.NET之间拆分

我需要在PC上为Mac和.NET双重编译Mono类库。 我想做一些小改动,但我希望使用编译器指令拆分代码。 有什么建议?

Mono SQLite上的System.DllNotFoundException

我最近一直试图解决这个问题。 它正在我的Windows机器上运行,我从NuGet获得了SQLite,但…… 当我将System.Data.SQLite.dll和SQLite.Interop.dll从我的Windows机器直接放入Linux服务器时,它说没有找到SQLite.Interop.dll ,但我确信我在下一个可执行文件中看到了它。 然后我尝试使用/p:UseInteropDll=false编译System.Data.SQLite.dll ,但没有运气。 这次它说没有找到System.Data.SQLite.dll 。 这个“未被发现”的谜团是什么?

Mono Mkbundle是否制作本地代码

单声道生成的正常EXE在IL中。我想生成Native Executable,使用mkbundle生成本机Exe还是应该使用Mono AOT。

HttpListener在Mono上工作得很好吗?

我正在寻找一个小型的Web服务来运行在一个小型的Linux机器上。 我更喜欢用C#编写代码,所以我希望使用Mono。 我不想要运行完整的Web服务器或Mono的ASP.NET版本的开销。 我正在考虑使用一个处理每个客户端连接的线程的单个进程。 线程之间的共享内存而不是数据库。 我已经阅读了微软的HttpListener版本以及它如何与Http.sys驱动程序一起工作。 唉,Mono关于这个类的文档只是自动化的类接口,没有讨论它是如何工作的。 (Linux没有Http.sys,所以我想它的实现方式大不相同。) 有人能指出我讨论这个模块的一些资源吗? 非常感谢Bill,billpg.com (对我感兴趣的问题有一点背景。) 前段时间,我问了这个问题 ,有兴趣与很多来回保持长时间的对话。 我已经决定设计我自己的ad-hoc协议,但我采访过的人真的想要一个REST接口,即使代价是“Okay,立即发送命令”信号。 所以,我想知道在Linux / Mono服务器上运行ASP.NET,但偶然发现了HttpListener。 这似乎是理想的,因为每个“对话”可以在一个单独的线程中运行。 在循环中调用HttpListener的线程可以查找每个进程连接的线程,并将引用传递给该线程。 ASP.NET驱动服务的替代方案是让ASPX代码从数据库中获取状态,并在完成时写回新状态。 是的,它会工作,但这是很多开销。

Clipboard.GetText()始终在Mac上的Mono中返回空字符串

有没有办法让Mono的Mac上的剪贴板不返回空字符串? 这是使用最新的NON-beta版单声道。 Clipboard.SetText(String)工作正常,我可以粘贴到其他程序。 Clipboard.GetText(TextDataFormat.UnicodeText) Clipboard.GetText(TextDataFormat.Text) Clipboard.GetText(TextDataFormat.Rtf) 即使Clipboard.ContainsText(TextDataFormat.UnicodeText)返回true,所有返回“”。 编辑: 解决方案最终是在Mac上使用NSPasteboard。 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSPasteboard_Class/Reference/Reference.html

使用C#和Mono为OS X构建Cocoa UI

有没有人花时间比较Mono的各种Objective C桥和相关的Cocoa包装器? 我想移植现有的C#应用​​程序以在OS X上运行。理想情况下,我将在Mono上运行该应用程序,并为其构建本机Cocoa UI。 我想知道哪座桥是最好的选择。 如果它对任何人都有用,这里有一些到目前为止我发现的桥梁的链接: CocoSharp – 在OS X上与Mono一起发布 – www.cocoa-sharp.com Monobjc – 比其他文档更好的文档(在我看来) – www.mono-project.com/CocoaSharp和www.monobjc.net 目标 – (显然)比其他人快 – code.google.com/p/nobjective MObjc / MCocoa – code.google.com/p/mobjc和code.google.com/p/mcocoa ObjC# – www.mono-project.com/ObjCSharp

可以在OSX .app包中包含Mono Runtimes吗?

我正在寻找一个需要在Windows和OSX上运行的应用程序。 由于我已经非常熟悉C#/ .NET,我想我会看一下使用Mono。 但我也希望它非常容易安装,并且不希望用户必须单独安装Mono软件包。 是否可以创建一个仅包含一切的OS X .app包? 那就是我的app,资源和完整的Mono运行时?