我的目标是让服务器在运行时通过网络发送客户端需要的一些类的程序集。这样客户端dll就不需要更新了。我想知道是否有更好的方法来做到这一点,然后只是发送完整的dll文件?我正在使用TCP连接。
对于任何担心这个选择的安全性的人来说,我们是在一个只有有线的本地网络上,没有人可以访问,只有可信的客户机。

最佳答案

您描述的问题是clickonce设计用来解决的问题。从ClickOnce Documentation开始:
ClickOnce是一种部署技术,使您能够创建基于Windows的自更新应用程序,这些应用程序可以在最小的用户交互下安装和运行。如果您使用Visual Basic和Visual C_开发了项目,Visual Studio将完全支持使用ClickOnce技术部署的应用程序的发布和更新。
其中一个最重要的方面是安全。例如,如何验证程序集是否安全运行、程序集是否来自正确的源等。不构建自定义实现的一个主要好处是,您使用的是行业标准和经过审核的机制。ClickOnce使用证书。

关于c# - 通过网络发送C#程序集/DLL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33598174/

10-11 01:52
查看更多