草庐IT

VINS-Mono

全部标签

c# - 如何在 Mac 上使用 Process.Start() 或等效的 Mono 并传入参数

我正在尝试编写一些c#代码以使用Process.Start(app,args);启动浏览器,其中apps是浏览器的路径,例如/Applications/GoogleChrome.app/Contents/MacOS/GoogleChrome参数是--no-default-browser-check如果我这样做,它适用于Windows和LinuxProcess.Start("/Applications/GoogleChrome.app/Contents/MacOS/GoogleChrome","--no-first-run");我明白了open:unrecognizedoption`--

c# - DataContractSerializer 的输出在 .NET 和 Mono 之间不同

我在MonoForAndroid应用程序中序列化数据,并使用REST将其发送到使用WCF监听的.NET服务器。到目前为止,这一切都很好,但是,对于这个特定的数据协定,虽然服务器没有抛出任何错误,但数据协定中的列表显示为空。使用Fiddler并使用相同的代码创建两个项目,我能够将正常的.NETDataContractSerializer输出与Mono的DataContractSerializer实现的输出进行比较。.NET输出:truea7b97b48-d3a9-419d-9f4e-330ffc7a01eefalseSurrogateKeyfalse2013-03-05T15:43:49

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

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