Hospedando um endpoint WCF com configurações programáticas no IIS

StackOverflow https://stackoverflow.com/questions/91143

  •  01-07-2019
  •  | 
  •  

Pergunta

Eu preciso para hospedar um serviço WCF no IIS que expõe uma wsHttpBinding. Essa parte está trabalhando muito bem com as configurações do system.serviceModel no meu web.config.

O que eu preciso agora é configurar a configuração (como maxReceivedMessageSize e outras opções) através de uma configuração de montagem que também é usado pelo (s) do cliente.

Como isso é possível? Não vejo alças em meu arquivo .svc como no meu cliente para sobrecarregar configuração de ligação. Eu suspeito que isso é porque ele é automaticly tratado pelo ISS quando o aplicativo é iniciado como em contraste com um serviço de janelas onde você tem que declarar manualmente o cliente / canal.

Estou certo sobre isso? E seria a solução para o seu problema (se eu ainda quero hospedagem dentro do IIS) para remover toda a configuração e, em vez criar um HttpHandler que cuida da hospedagem na inicialização?

Se eu estiver certo Eu acho que eu perdi um monte de espaço de escrever isto, mas eu não posso deixar de pensar que estou perdendo algo.

Foi útil?

Solução

Você está faltando alguma coisa:)

Criar um costume ServiceHost e uso que no arquivo .svc ; no host de serviço personalizado fazer tudo a sua configuração

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