none
Instalar Silverlight em IIS RRS feed

Todas as Respostas

  • Silverlight é uma tecnologia de client, não de server. Para executar é necessário apenas que o usuário tenha o plugin instalado (semelhante ao que acontece com Flash) e o servidor sirva o arquivo do Silverlight. Se você estiver usando IIS7 ou superior, não precisa fazer nada no server para hospedar uma app em Silverlight. Mas se estiver usando IIS6 ou anterior será necessário registrar o MIME Type da extensão .xap pois o IIS, por uma questão de segurança, não serve arquivos que não estão registrados e essa extensão não existia ainda quando o IIS6 foi lançado.

    Abaixo tem os 3 MIME Types que são recomendados registrar no IIS para poder hospedar apps Silverlight (apenas o primeiro é obrigatório, mas há casos em que os outros 2 podem ser necessários então já aproveita e registra todos). Apenas reforçando, a partir do IIS7 (Windows Server 2008, Windows 7) não é necessário executar esse processo pois esses MIME Types já vêm registrados por padrão.

    • .xap = "application/x-silverlight-app"
    • .xaml = "application/xaml+xml"
    • .xbap = "application/x-ms-xbap"

    No link abaixo há mais detalhes e alguns prints de como faz essa configuração em várias versões diferentes do IIS e usando vários métodos diferentes. Para IIS6 procure a sessão cujo título começa com "Using the IIS Manager User Interface in IIS 6.0"

    http://www.iis.net/learn/web-hosting/web-server-for-shared-hosting/configuring-iis-for-silverlight-applications


    Atenciosamente,

    Kelps Leite de Sousa | MVP Silverlight
    blog: http://kelps.net
    twitter : http://twitter.com/kelps

    Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.

    quinta-feira, 6 de setembro de 2012 15:43
    Moderador