草庐IT

mono-reactive

全部标签

c# - .NET 中的 HttpWebRequest NameResolutionFailure 异常(在 Ubuntu 上使用 Mono)

我有一个通过Mono2.10在Ubuntu上运行的.NET程序该程序每分钟左右通过HttpWebRequest下载一个网页,大多数情况下工作正常:Stringresult;WebResponseobjResponse;WebRequestobjRequest=System.Net.HttpWebRequest.Create(url);using(objResponse=objRequest.GetResponse()){using(StreamReadersr=newStreamReader(objResponse.GetResponseStream())){result=sr.Rea

c# - 支持Mono的ORM?

我正在启动一个用C#编写的相当大规模的开源服务器项目,该项目同时针对MS.NET和Mono平台。然而,我意识到Mono对LINQtoSQL的支持有限,并且根本不支持EntityFramework。我考虑过的两个ORM是NHibernate和SubSonic。但是,我不知道它们将如何在Mono2.8上运行(这是我的目标)。那么,任何人都可以推荐一个可以在Mono2.8上运行的ORM,或者碰巧在Mono下成功地使用了上述一些ORM吗?提前致谢。 最佳答案 单声道支持:NHibernate-免费、开源、经过验证和测试。易于配置。我个人的最

c# - vscode : how to setup debugging mono/c#?

我正在尝试设置VisualStudioCode(https://code.visualstudio.com/docs/debugging)以在win8上调试c#/mono。我还安装了最新版本的单声道。我向launch.json添加了一个配置并将“类型”更改为单声道(也尝试将“程序”指向调试exe)但我只是收到错误:初始化:无法为适配器ID“mono”创建调试session如何在C#项目上设置调试?编辑:似乎需要gulp脚本?CompilingC#projectswithVSCodeonUbuntu 最佳答案 VisualStudio

c# - Mono 上的 SignalR 和 Websockets

我已经进行了数小时的搜索,试图弄清楚为什么websockets传输无法通过信号器在我的c#4.5应用程序上通过mono4.0.1在linux上运行。我项目中的引用:Microsoft.Owin.Host.HttpListenerMicrosoft.Owin.Host.SystemWeb现在,我正试图找出阻止websockets工作的瓶颈所在。我的理解是,SystemWeb基本上是一个自运行服务器,它利用Httplistener监听HTTP连接的端口,然后处理它们直到系统网。我的这一部分是否正确?有人可以为我指明正确的方向以解决当前正在开发的未解决问题或错误跟踪器吗?据我所知,http.

c# - 以编程方式确定 Mono 运行时版本

以编程方式确定Mono运行时版本的推荐方法是什么?当我们的.Net应用程序与旧版本的Mono一起使用时,我们遇到了各种问题。有时我们可以解决这些问题,如果我们知道我们正在处理哪个版本,但有时我们不能。我们的解决方案是以编程方式检测Mono版本,然后我们可以透明地应用解决方法。如果Mono版本太旧,我们会提示用户升级。我们可以通过如下方式发现Mono是我们的运行时:boolisMonoRuntime=Type.GetType("Mono.Runtime")!=null;我们如何在不间接推断的情况下可靠地确定单声道版本?需要明确的是,我们需要Mono版本号,而不是.NetCLR版本号。

c# - 说明 async/await 和 Reactive (Rx) 扩展范例之间区别的代码示例?

系统。Reactiveextensionfor.NET和newC#5.0(.NET4.5)async/await追求(或基于)futureandpromisesconstructs范式(方法)。您能否给出(*)最简单的C#代码示例来说明它们之间的区别?(*)没有I/O、互联网或数据库连接是否可能?更新:好吧,如果这个问题之前似乎已经回答了,让我重新表述一下。为什么在使用native.NET的同时添加并开始使用.NET的Reactive(Rx)扩展Iobservable/IObserver+await/async?如果没有Rx(即只使用原生.NETIobservable/IObserve

c# - 移植时出现 Mono resources.resx 问题( '</data>' 上的 resx xml 文件出现奇怪错误)

所以我有一个C#应用程序。它有一些链接到它的Assets,并在编译时被嵌入。应用程序在Windows上完美编译和运行。当测试与单声道的兼容性时,一切都是正确的。如果我尝试编译给出一个错误nxml文件/home/rupert/Desktop/CloudObserverLite(4)/CloudObserverLite/Properties/Resources.resx:Error:Error:InvalidResXinput.Position:Line123,Column5.Innerexception:value(CloudObserverLite)如果我们将查看resxxml...S

c# - 使用 Mono 运行 .NET 4 应用程序

我正在尝试在Ubuntu机器上运行.NETexe(我安装了软件包mono-complete),到目前为止还没有成功。该应用程序是在.NET4(客户端配置文件)下使用VisualC#Express2010编译的。我尝试使用以下命令执行程序:monoapplication.exe但是,我收到以下错误:WARNING:Theruntimeversionsupportedbythisapplicationisunavailable.Usingdefaultruntime:v1.1.4322**(application.exe:5586):WARNING**:MissingmethodSyste

javascript - 样式表和脚本包在 Mono 中不起作用

背景:我正在迁移一个ASP.NETMVC5应用程序(在Windows8.1、VS2013中开发社区、.NET4.5.1、MySql自定义成员资格和Angular色提供者)元素到Monodelop(在Ubuntu14.4中,Monodelop,Mono).在我的~/App_Start/BundleConfig类中publicstaticvoidRegisterBundles(BundleCollectionbundles){BundleTable.EnableOptimizations=true;bundles.Add(newStyleBundle("~/Content/css").In

javascript - 函数式响应式(Reactive)编程 (FRP) 可以用 monad 表达吗?

我一直在阅读FunctionalReactiveProgramming,虽然我没有在任何语言中广泛使用monad,但我情不自禁地在FRP设计中无处不在看到它们。Thisquestion'sanswers对什么是函数式响应式(Reactive)编程有一些精彩的描述,我不会在这里重复。基本上,FRP会在随时间变化的值之间建立关系。那么这不能用单子(monad)表示吗?将需要随时间修改的值的代码封装在monad中,将其称为Signal,然后像这样使用这些信号(为简单起见,使用Haskelldo-notation)。domx>=liftMsin--dosomestuffwiththeseval