0

我们正在创建一个带有配套客户端 DLL (.Net) 的 WCF 服务,我们将通过网页将其交付给用户的 GAC。DLL 知道如何与服务通信以及如何与服务交互,并将允许网页通过客户端 Javascript 调用与 WCF 服务通信。用户的机器将执行 DLL 的功能,而不是服务器。有了它,数据将被传输到目标服务器。

这在我们的内部网络上在理论上(和实践)有效。当然,该网络位于受信任区域中,因此在交付、GAC 安装和 DLL 实用程序方面没有问题。客户端-服务器对按预期工作。我们可以下载带有对象标签的 .Net DLL,将其安装在 GAC 中并轻松使用。

为了让互联网用户能够下载客户端 .Net DLL,但是需要实施一些安全程序。我们还没有专业知识来确切地知道它们是什么,但我们知道我们至少需要使用受信任的证书对 DLL 进行签名。除此之外,我们不确定。

那么问题是我们从这里做什么?

4

1 回答 1

0

给程序集一个强名称(sn.exe - 等) 从 Visual Studio 创建一个 Windows Installer 项目,它将您的自定义程序集添加到目标计算机的 GAC。(右键单击目标机器上的文件系统 | 添加特殊文件夹 | 全局程序集缓存文件夹)。让用户从您的网页下载您的安装程序,这可能是最轻松的方式,而不是通过浏览器强制执行某些操作。

于 2009-10-21T21:41:33.537 回答