问题标签 [mono-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1204 浏览

c# - Mono Service Exception - 身份验证或解密失败

我在带有单声道服务的 Ubuntu 14 上运行我的 Windows 服务。

当我的服务尝试使用 SSL 连接时,它会抛出以下异常:

我尝试了以下帖子中的解决方案并尝试忽略异常,但它们都对我的情况没有帮助:

Mono https webrequest 失败并显示“身份验证或解密失败”

c# - “认证或解密失败。” 在单声道中使用 twitterizer 时出错

认证或解密失败。

使用 SSL 向 GMail 发送邮件时身份验证或解密失败

编辑:这是我的连接代码:

csGlobal是一个包含所需变量的全局类。

我无法连接到服务器。但是当我在我的 Windows 上启动这个服务器时,它工作得很好。它应该以XML字节形式发送和接收消息。

你有什么建议?

0 投票
0 回答
376 浏览

c# - 重启后单服务停止

我使用 Mono Develop 开发了 C# 应用程序,并在 Linux Ubuntu 14.04 上部署为单服务。有几个我不明白的问题:

  1. 我注意到单服务应用程序在系统重新启动后停止运行并且锁定文件不存在。
  2. 我还注意到,当我断开计算机单服务应用程序停止运行的电源时。除此之外,即使单服务应用程序停止,有时也会存在锁定文件。当我从文件中读取 PID 并尝试执行命令“KILL pid”时,它说:“pid 不是这样的服务”!
  3. 如果单服务应用程序停止,我注意到我无法删除任何文件并且收到异常:“权限被拒绝”。可能是因为进程仍然作为僵尸存在。

现在,我的问题是:如何正确维护在单服务上运行的应用程序?我的意思是如何正确启动、停止(没有僵尸)并确保服务始终运行。我是否也需要添加一些 cron 作业来维护它?

我关注linux.die.net的启动、停止和重置。这就是我开始服务的方式:

我还阅读了 mattdeboard文章,但我仍然对保持服务正常运行的正确方法感到困惑。