【发布时间】:2019-04-24 12:28:29
【问题描述】:
我有一个用 C# 开发的 DLL,它被我们的几个其他应用程序使用,在运行时通过反射加载,DLL 由 Jenkins 自动部署到某些服务器,其他时候手动安装,问题是当我下载 DLL 时被阻塞并且无法在运行时加载。我已经知道,如果您右键单击 DLL 文件并选择属性,则可以使用取消阻止复选框或按钮来手动解决问题,但是该解决方案不足以进行大规模部署,所以我想知道是否有人可以建议做一些事情(签署 DLL 或类似的东西)以便能够在没有阻塞问题的情况下部署它
已经知道,如果您右键单击 DLL 文件并选择属性,则可以使用取消阻止复选框或按钮来手动解决问题
预期的结果是下载 DLL 或通过 Jenkins 部署并正常操作而不会被阻止 无需执行进一步操作,因为有时非专家必须手动安装 DLL
【问题讨论】:
-
为什么不确保您的部署服务器位于受信任区域?
-
部署服务器位于受信任区域,感谢您的回复Daniel!
标签: c# dll reflection