我正在制作一个简单的REST客户端,用于我的C#应用程序.在Windows上的.net它适用于http://和https://连接.在Ubuntu 10.10的单声道2.6.7(也用2.8测试,结果相同)只有http://有效.https:// connections在request.GetResponse()方法上抛出此异常:
Unhandled Exception: System.Net.WebException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b010a
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in <filename unknown>:0
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in <filename unknown>:0
at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process ()
at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in <filename unknown>:0
at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0
--- …Run Code Online (Sandbox Code Playgroud) 我有一个简单的.net命令行工具在Windows下编写和编译,使用.net 3.5SP1.我想在Linux上使用Mono运行它.
我正在使用Ubuntu 12.04,并使用Ubuntu软件中心安装了Mono Runtime.如果我尝试在终端中启动我的应用程序:
mono MyApp.exe
Run Code Online (Sandbox Code Playgroud)
我收到错误:
未找到或无法加载程序集mscorlib.dll.它本应安装在'usr/lib/mono/2.0/mscorlib.dll'中.
如果我导航到该位置,我发现它不存在.但是,usr/lib/mono/4.0/mscorlib.dll(在同一文件夹中有一些DLL).
所以看似版本不匹配.
[万一重要,mono -V节目Mono JIT compiler version 2.10.8.1 (Debia 2.10.8.1-1ubuntu2)]
我有什么选择?我在一年多前尝试过MonoDevelop,但它非常错误.最新版本是一个稳定的开发环境吗?
我想知道开发ASP.NET MVC应用程序的最佳实践,可选择在Linux上部署.如果您正在创建这些类型的MVC应用程序,
是否可以构建Visual Studio解决方案而无需启动MonoDevelop?
我最近读到Mono 3.0已经发布了C#5编译器并支持MVC 4:
http://www.mono-project.com/Release_Notes_Mono_3.0
和
http://tirania.org/blog/archive/2012/Oct-22.html
对于我的生活,我无法找到从哪里获得它作为Linux或甚至Windows的包.
此页面似乎表明它仍处于测试阶段:
http://www.go-mono.com/mono-downloads/download.html
我试过apt-get install mono-complete在Ubuntu 12.10上做一个但它安装了2.10.8.1.
我已经尝试在我的Windows机器上安装MonoDevelop 3,这只是向我展示了MVC 3项目,并且似乎正在使用.NET框架.
我对Mono完全陌生,我用Google搜索了所有可能的东西,试着看看它是如何工作的,但我感到很困惑.如果可能的话,我希望能在Linux上使用它并尝试一些东西.
有人可以对此有所了解,还是我需要从源头构建这个?
我正在尝试在Mac上运行Mono安装(OS X版本10.10.5),虽然安装声明它已成功完成,但我无法从终端呼叫单声道.
为了安装它,我以root身份运行uninstallMono.sh以确保我们没有任何剩余的文件,然后运行MonoFramework-MDK-4.0.4.1.macos10.xamarin.x86.pkg.安装程序似乎成功完成,但尝试调用mono返回
-bash:mono:命令未找到
单声道框架似乎确实已安装:
Lees-Mac-Pro:Downloads kevinmack$ cd /Volumes/Macintosh\ HD/Library/Frameworks/
Lees-Mac-Pro:Frameworks kevinmack$ ls -l
total 32
lrwxr-xr-x 1 root wheel 71 Jan 20 2015 AEProfiling.framework -> ../../Applications/Motion.app/Contents/Frameworks/AEProfiling.framework
lrwxr-xr-x 1 root wheel 74 Jan 20 2015 AERegistration.framework -> ../../Applications/Motion.app/Contents/Frameworks/AERegistration.framework
lrwxr-xr-x 1 root wheel 74 Jan 20 2015 AudioMixEngine.framework -> ../../Applications/Motion.app/Contents/Frameworks/AudioMixEngine.framework
drwxr-xr-x 8 root admin 272 Sep 12 11:24 Mono.framework
lrwxr-xr-x 1 root wheel 60 Sep 9 22:16 NyxAudioAnalysis.framework -> /System/Library/PrivateFrameworks/NyxAudioAnalysis.framework
drwxr-xr-x 5 root wheel 170 Jan 20 2015 PluginManager.framework
drwxr-xr-x 8 …Run Code Online (Sandbox Code Playgroud) 我一直在设计一个基于.NET/Mono框架的应用程序,它应该大量使用图形理论中的最短路径,我想使用本机解决方案来遍历图形的节点,而不是实施替代解决方案,这些解决方案难以维护并且会对性能产生巨大影响.
我找到了一个适合我的范围的应用程序:neo4j.
不幸的是,这个应用程序纯粹是用Java代码编写的,并且它不能移植到.NET,因为这两种架构之间存在巨大差异.
有没有人知道是否有任何neo4j的端口或类似的.NET解决方案?