我们正在创建一个带有配套客户端DLL(.Net)的WCF服务,我们将通过网页将其提供给用户的GAC。 DLL知道如何与服务进行通信以及如何与服务进行交互,并允许网页通过客户端Javascript调用与WCF服务进行通信。用户的机器将执行DLL的功能,而不是服务器。有了它,数据将被传输到目标服务器。
这在我们内部网络的理论(和实践)中起作用。当然,网络位于受信任区域,因此交付,GAC安装和DLL实用程序没有问题。客户端 - 服务器对按预期工作。我们可以使用对象标签下载.Net DLL,将其安装在GAC中并轻松使用它。
为了使互联网用户能够下载客户端.Net DLL,但是需要安装一些安全程序。我们还没有确切知道它们是什么的专业知识,但我们知道我们至少需要使用可信证书签署DLL。除此之外,我们不确定。
那么问题是我们从这里做什么?
答案 0 :(得分:0)
为程序集赋予强名称(sn.exe等) Create a Windows Installer Project from Visual Studio将您的自定义程序集添加到目标计算机的GAC。 (右键单击目标计算机上的文件系统|添加特殊文件夹|全局程序集缓存文件夹)。让用户从您的网页下载您的安装程序,可能是最轻松的方式,而不是通过浏览器强制执行某些操作。