none
Adicionar um website como aplicativo no IIS RRS feed

  • Discussão Geral

  • Olá pessoal, tudo bem???

    Tenho um aplicativo web rodando no meu cliente, ele possui um windows 2003 nele o website está rodando como aplicativo no iis e está na pasta padrão do iis

    Agora o meu cliente alterou para um servidor novo windows server 2008 R2 e no iis eu não consegui converter o meu website para aplicativo, a pasta o meu cliente deixei em f:\IIS_SitesDiversos\Site_sistema e nele

    Quando entro no IIS aparece a guia Sites\Site_sistema

    Entendenderam o que ocorre na versão windows server 2003 tive que apenas clicar com o botão direito em escolher a opção converter para aplicativo só isso, agora não sei o que a Microsoft mudou.

    Agradeço por qq ajuda, 


    Abs, Adriano_SP

    • Tipo Alterado Ricardo Barbosa Cortes quinta-feira, 2 de outubro de 2014 13:59 Aguardando retorno do usuário
    sábado, 27 de setembro de 2014 15:45

Todas as Respostas

  • Bom dia Adriano,

    Realmente mudou algumas coisas do 2003 para o 2008, veja nesse link o passo a passo, pode ser através de comando também:

    http://technet.microsoft.com/pt-br/library/cc772042(v=ws.10).aspx

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    segunda-feira, 29 de setembro de 2014 12:36
  • Olá Ricardo, bom dia !

    Eu consegui adicionar um aplicativo a um website inicialmente. A questão é que antigamente no windows 2003, ao selecionar um site e com o botão direito eu escolhia converter para aplicativo apenas isso.

    Agora ao fazer o processo que vc informou o qual eu também já havia feito a estrutura fica assim:

    Website/meuWebSite e dentro desse conteúdo todos os arquivo do website e mais um outro icone com todo o conteúdo só que o ícone agora está como aplicativo, ou seja, a estrutura e conteúdo está repetido.

    Não sei realmente a vantagem em deixar dessa forma daqui pra frente, não sei se para a minha necessidade eu deveria seguir esse link que você passou.

    Obrigado pelas orientações e pelo link Ricardo.


    Abs, Adriano_SP

    segunda-feira, 29 de setembro de 2014 12:52
  • Beleza Adriano, mas o que você vai fazer então, posta quando decidir alguma coisa pra poder fechar a thread ok.

    Realmente não sei mas como posso ajudar...

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    segunda-feira, 29 de setembro de 2014 18:30
  • Adriano, no IIS (do windows 2008) tem, ao click do botão direito no siste - "Adicionar Aplicativo...", não é isso?
    segunda-feira, 29 de setembro de 2014 18:40
  • Bom, preciso fazer um novo teste.

    Veja se eu entendi bem, caso eu queria um website rodando como aplicativo, tenho que:

    Adicionar um WebSite novo e depois clicar no botão direito e adicionar um aplicativo é isso ?

    O nome do novo WebSite é apenas para que fique http://838.890.9.0/NomeSistema/default.aspx

    Pois ao adicionar apenas o WebSite minha url ficou como : http://838.890.9.0/default.aspx

    O que eu queria é que ficasse o nome do meu Sistema que no caso aqui do nosso exemplo seria NomeSistema, pq eu quero que fique assim pois os usuários já possuem acesso a essa url que era utilizado no servidor antigo.

    Farei um teste e depois eu posto aqui o resultado pra vocês.


    Abs, Adriano_SP

    quarta-feira, 1 de outubro de 2014 12:50
  • Entendi você, mas veja.

    Se o cliente digitar o endereço http://838.890.9.0/NomeSistema/default.aspx ele vai cair na sua página de qualquer jeito.

    Vou explicar. O IIS configura um (ou todos) os endereços de IP disponíveis para o servidor. Então o seu servidor tem o IP 838.890.9.0. Quando a requisição chega na porta 80 (supondo que essa é a porta que configurou) o IIS decide qual dos sites responderá.

    Se o usuário já digitou o caminho completo, o IIS responderá a página solicitada. Então, os usuários que já possuem essa URL vão acessá-la diretamente sem nenhum problema, porque a chamam diretamente.

    Os usuários que não chamarem diretamente, que digitarem apenas o IP, vão ser respondidos pela página default.aspx da raiz do site. O que você faz? Simples, coloque na raiz do site um index.htm ou um default.aspx com redirecionamento.

    E configure o site assim:

    O "Caminho Físico" é aonde a pasta do site está (lógico). Vamos dizer que é "D:\NomeSistema" certo?

    Dentro dela coloque:

    1) "D:\NomeSistema\Default.aspx" (que terá o redirect).
    2) "D:\NomeSistema\NomeSistema\Default.aspx" (que receberá o redirect).

    Assim sendo, as chamadas diretas ao IP serão interceptadas pelo (1), e redirecionadas para o (2). E as chamadas ao (2) já estarão na URL certa, então já serão atendidas.

    segunda-feira, 13 de outubro de 2014 12:09
  • O "Default.aspx" ficaria assim:

    Public Class _default
        Inherits System.Web.UI.Page
    
        Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Me.Response.Redirect("~/NomeDoSistema/Default.aspx")
        End Sub
    End Class

    No "CodeBehind" da página.

    segunda-feira, 13 de outubro de 2014 12:12
  • Bom dia SammuelMiranda, obrigado pelos esclarecimento, acredito que seja uma boa alternativa.

    Forte abraço!


    Abs, Adriano_SP

    segunda-feira, 13 de outubro de 2014 12:16
  • O redirect pode ser feito também no web.config do site - mas não lembro como - ou um index.htm na raiz do site com redirect em HTML.

    O ponto é, o IIS responde a raiz do site quando apenas o IP é digitado - e a página em si, quando o endereço é digitado completo.

    Se você achar mais coisas do IIS avise no post, é legal para termos um histórico e referência no futuro para ajudar os outros. Eu vou continuar procurando também.

    Isso é o legal dos foruns :)

    terça-feira, 14 de outubro de 2014 12:07