小编Kim*_*jor的帖子

热部署.net程序集

我们在生产服务器上有一个作为Windows服务运行的应用程序.应用程序主要在部署边界上划分为多个程序集.我想简化热修复程序到应用程序集的部署.目前,我执行以下步骤来部署修补程序.(我们有一个重复的生产环境用于升级,所以一切都必须完成两次)

  1. 登录服务器
  2. 停止服务
  3. 备份当前部署的DLL
  4. 替换为修补程序(复制现有DLL上的修补程序)
  5. 重启服务
  6. 在意外加载错误的情况下回滚(尚未发生)

我想我想要的是将一个dll上传(SFTP)到预设文件夹并让应用程序拿起新的dll.

我考虑过的一个解决方案是在服务器上运行单独的服务.我们称之为修补程序部署服务.它将查看新文件的文件系统,并从上面的列表中执行步骤2-6.

任何见解都表示赞赏.我对其他替代方案持开放态度,只要它们减少部署摩擦.

.net deployment windows-services

7
推荐指数
1
解决办法
1740
查看次数

使用 BouncyCastle C# 进行 PGP 加密会导致签名验证时发出无效密钥警告

我们需要对文件进行 PGP 加密并通过 FTP 将其发送给第三方。文件使用第三方的 DH/DSS 公钥加密,并使用我们的私钥签名。

第三方拥有我们的公钥和他们自己的私钥。加密/解密有效,但第三方在尝试验证我们的签名时会收到警告。

当我们尝试使用 PGP Desktop 解密和验证类似加密的文件时,文件会在没有警告的情况下进行验证。

第三方正在使用“McAfee E-Business Server”

确切的警告是:警告:错误签名,与文件内容不匹配!用户“用户名”的签名错误

代码有点复杂,不过我把它发布到我的博客上了。如果更合适的话,我可以将其发布在这里而不是链接。

任何有关如何解决此问题的见解都将受到赞赏。

c# bouncycastle pgp

5
推荐指数
1
解决办法
5323
查看次数

标签 统计

.net ×1

bouncycastle ×1

c# ×1

deployment ×1

pgp ×1

windows-services ×1