Pergunta

Estamos criando um serviço WCF com um DLL cliente companheiro (.Net) que estará entregando para GAC ??de um usuário através de uma página web. O DLL sabe como se comunicar com e como fazer a interface com o serviço, e vai permitir que a página web para se comunicar com o serviço WCF através do lado do cliente chamadas de Javascript. máquina do usuário será executar a funcionalidade da DLL, não o servidor. Com ele os dados serão transferidos para o servidor de destino.

Isso funciona em teoria (e prática) sobre a nossa rede interna. A rede é, naturalmente, em uma zona confiável para que não haja problemas com a entrega, GAC instalar e utilidade DLL. O par cliente-servidor funciona como esperado. Nós podemos baixar o Net DLL com uma marca de objeto, instalá-lo no GAC e usá-lo easilly.

Para que um usuário de internet para ser capaz de baixar o cliente .NET DLL no entanto, existem procedimentos de segurança que precisam ser postas em prática. Não temos a perícia ainda não sabem exatamente o que é, mas estamos conscientes de que teremos de pelo menos assinar a DLL com um certificado confiável. Além disso, não temos certeza.

A questão então é o que vamos fazer a partir daqui?

Foi útil?

Solução

Dê o assembly um nome forte (sn.exe - etc) Criar um projeto Windows Installer do Visual Studio que irá adicionar seu costume montagem para GAC ??da máquina de destino. (Botão direito do mouse do sistema de arquivos no computador de destino | Adicionar pasta especial | pasta Cache de Assembly Global). Permitir que os usuários o download do instalador de sua página web, provavelmente a forma mais indolor em vez de forçar algo através do navegador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top