草庐IT

c# - Mono 中的 WCF 支持

我正在尝试找出WCF在Mono下支持和不支持的内容。我读过WCFDevelopmentDocumentationontheMonoProjectpage.对于任何有在Mono下使用WCF经验的人,有什么我应该注意的问题吗? 最佳答案 最全面,最简洁的地方可能是这里:http://go-mono.com/status/例如,查看System.ServiceModel等以了解WCF状态。您可以逐个类地查看您需要的功能。我们正在使用Mono的WCF堆栈在Linux上托管一些基本的http服务,但有一些功能无法正常工作(例如提供元数据),但

c# - 如何使用 Mono 编译 Visual Studio C# 项目

我是新手,不知道从哪里开始。我想在Linux上使用Mono编译一个VisualStudioC#项目(通过命令行)。main.cs文件包含这些引用:usingSystem;usingSystem.IO;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Diagnostics;usingSystem.Drawing;usingSystem.Drawing.Imaging;usingSystem.Net;usingSystem.Text;usingSystem.Text.RegularExpressi

c# - 如何检测正在使用哪个 .NET 运行时(MS 与 Mono)?

我想知道在程序执行期间,它是使用Mono运行时还是Microsoft运行时执行的。我目前正在使用以下代码来确定我是否在MSCLR上:staticboolIsMicrosoftCLR(){returnRuntimeEnvironment.GetRuntimeDirectory().Contains("Microsoft");}但是,这在某种程度上取决于运行时的安装文件夹,我不确定这是否适用于所有安装。有没有更好的方法来检查当前运行时? 最佳答案 来自Mono项目的GuidetoPortingWinformsApplications:p

c# - Mono https webrequest 失败,返回 "The authentication or decryption has failed"

我正在制作一个简单的REST客户端以在我的C#应用程序中使用。在Windows上的.net中,它非常适合http://和https://连接。在Ubuntu10.10上的单声道2.6.7(也用2.8测试过,结果相同)只有http://有效。https://连接在request.GetResponse()方法上抛出此异常:UnhandledException:System.Net.WebException:Errorgettingresponsestream(Write:Theauthenticationordecryptionhasfailed.):SendFailure--->Sys

docker - 使用 mono repo 在 Docker 容器中包含 Go 依赖项

我有一个具有该结构的单一存储库。mono-repo-serviceA-main.go-Dockerfile-serviceB-main.go-Dockerfilego.modgo.sumserviceA中的Dockerfile包含以下代码。FROMgolangENVGO111MODULE=onWORKDIR/appCOPY..RUNCGO_ENABLED=0GOOS=linuxGOARCH=amd64gobuildENTRYPOINT["/app/serviceA"]我想构建Docker镜像并在容器中包含来self的mono-repo根目录的依赖项,我目前收到一条错误消息,指出它在我运

go - 具有多个模块的 mono-repos 中是否有 Go 模块名称的约定?

在多模块存储库中,模块名称(通过go.modmodule指令设置)是否应遵循包命名约定?例如modulegithub.com/org-name/repo-name/path/to/module-dir我明白,无论模块被命名为什么,模块中的包都使用模块名称作为前缀来相互引用。但是,从模块外部来看,如果将模块名称设置为以外的名称,似乎会出现问题。图案。get-ing包含在模块中的包然后给出关于unrecognizedimportpath的消息.是否有任何原因导致模块命名不同于? 最佳答案 对于引用模块没有任何硬性要求,尽管使用域/rep

linux - 内存访问错误 sys_rt_sigaction(信号处理程序)

关注此InterfacingLinuxSignals文章中,我一直在尝试在amd64中使用sys_rt_sigaction,但在发送信号时总是出现内存访问错误。structsigaction在使用C/C++函数sigaction时有效。sys_rt_sigaction调用有什么问题?带有ASM代码的C/C++:#include#include#includevoidhandler(int){printf("handler\n");}voidrestorer(){asmvolatile("mov$15,%%rax\nsyscall":::"rax");}structsigactionac

c# - Mono Process.Start 返回 ExitCode 255?

我有一个简单的C#Mono2.10应用程序运行在CentOS5.5上调用Process.Start("/path/to/myapp/myapp.exe","-someArgs");我可以通过恢复并运行进程IDmono--trace=N:System.Diagnostics向我显示一个似乎表明Process.Start返回true的堆栈:LEAVE:System.Diagnostics.Process:Start_noshell(System.Diagnostics.ProcessStartInfo,System.Diagnostics.Process)TRUE:1LEAVE:Syste

c# - 从服务器收到的证书无效。错误代码 : 0xffffffff800b010a Mono

我正在尝试使用端口587和SSL、smtp.gmail.com通过我的应用程序在Mono中发送消息,并获取:System.Net.Mail.SmtpException:Messagecouldnotbesent.--->System.IO.IOException:Theauthenticationordecryptionhasfailed.--->System.IO.IOException:Theauthenticationordecryptionhasfailed.--->Mono.Security.Protocol.Tls.TlsException:Invalidcertifica

asp.net-mvc - 是否可以在 Mono 2.4.x 上运行 ASP.NET MVC 1.0 Web 应用程序?

我搜索了各种在线资源,发现有关ASP.NETMVC1.0Web应用程序针对最新版本的Mono(2.4.x)运行的可能性的相互矛盾的信息。根据Mono站点,支持ASP.NET2.0。据微软称,ASP.NETMVC1.0需要3.5版本的框架。据我了解,ASP.NET3.5在底层使用了2.0框架。有没有人使用mod_mono在Linux和Apache上运行ASP.NETMVC1.0网络应用程序?谢谢 最佳答案 是的,尽管您需要更新最新的错误修复版本以获得最佳兼容性。请注意,Mono2.4.2.3实际上包含真正的ASP.NETMVC库,该库