我们正在使用伴随客户端DLL(.Net)创建WCF服务,我们将通过网页将其传递给用户的GAC。该DLL知道如何与服务进行通信以及如何与服务进行交互,并允许网页通过客户端Javascript调用与WCF服务进行通信。用户的机器将执行DLL的功能,而不是服务器。有了它,数据将被传输到目标服务器。WCF客户端DLL Internet传输问题
这在理论上(和实践)通过我们的内部网络起作用。当然,网络处于可信区域,因此交付,GAC安装和DLL实用程序都没有问题。客户端 - 服务器对按预期工作。我们可以使用对象标签下载.Net DLL,将其安装到GAC中并轻松使用它。
为了让互联网用户能够下载客户端.Net DLL,但是需要安装一些安全程序。我们没有专门的知识来确切知道它们是什么,但我们知道我们至少需要用可信证书签名DLL。除此之外,我们不确定。
那么问题是我们在这里做什么?
如果只有楼上的西装会想我们的做法......是的,这将是最佳的方法,但他们认为应该使用网页交付,尽可能少的客户中断。 – 2009-10-22 13:22:55
恐怕除了.MSI路由之外,我不知道任何其他方式,因为即使他们有框架,gacutil也不是可重新分发的Fx包的一部分。 :( – kd7 2009-10-22 15:18:57