PROBLEMAS AP PUBLICAR PROJETO NO IIS

 Tópico anterior Próximo tópico Novo tópico

PROBLEMAS AP PUBLICAR PROJETO NO IIS

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#486068 - 19/12/2018 12:15:28

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Boa tarde amigos.
Eu tenho um projeto em Asp.Net onde uso Entity Framework e banco de dados Sql Compact. Roda perfeitamente. O banco de dados fica na pasta App_Data.
Porém quando eu publico o projeto no IIS para usar como LocalHost, a pasta App_Data não é publicada junto com as outras pastas e por isso o banco de dados não fica disponível, a aplicação não roda no IIS.
Como devo proceder?

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#486074 - 19/12/2018 13:15:59

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Por acaso eu tenho que abrir o Visual Studio como Administrador para publicar? Ou não ten nada a ver?

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




Resposta escolhida #486077 - 19/12/2018 15:32:43

ALEVALE
JUNDIAI
Cadast. em:Março/2012


Não deveria não, faça um teste :

1 - Adicione o usuário do IIS na pasta no C:\inetpub\wwwroot\SEUSITE
2 - Dentro da pasta do seu site tente criar um diretório, se criar as permissões estão corretas.

---------------------------------------------------------------
"Já está provado por A+B que A+B num prova nada"
---------------------------------------------------------------

#486095 - 20/12/2018 09:56:49

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Olá, Ale, obrigado por responder.
Desculpe a minha ignorância, mas como faço isso:
Citação:
1 - Adicione o usuário do IIS na pasta no C:\inetpub\wwwroot\SEUSITE
?

Vou tentar explicar passo a passo como faço:
- Abro o projeto no Visual Studio (2015 Community);
- Clico em Publish;
- Na janela de Publicação, clico em Custom e crio um novo perfil;
- Em Connection, escolho a opção File System e em Target location, escolho o caminho onde vou publicar os arquivos (no meu caso, na pasta Projetos/Publish/Nome_da_Aplicacao);
- Em Settings, escolho a opção de configuração: Debug e clico em Publish;
Aguardo um momento até o Visual Studio publicar o projeto no IIs.
Neste momento, eu verifico a pasta Projetos/Publish/Nome_da_Aplicacao e observo que a pasta App_Data do projeto, que é onde está o meu banco de dados, não foi publicada, inclusive, na pasta Content, eu tenho uma imagem de logo da empresa que também não foi publicada, simplesmente o Visual Studio parece não reconhecer o arquivo do banco de dados (.sdf) e a imagem (.png).
Aí o que eu faço:
- Abro a pasta da publicação (Projetos/Publish/Nome_da_Aplicacao) e copio a imagem para a pasta Content;
- Crio uma pasta App_Data e copio o banco de dados para ela, dando permissão de leitura e gravação na pasta;
Agora eu abro o IIS (IIS 8);
- Clico com o botão direito em Default Web Site e Adicionar Aplicativo;
- Digito um Alias, escolho o pool de aplicativo .NET v4.5 e indico o caminho físico: pasta Projetos/Publish/Nome_da_Aplicacao e clico em Ok;
Pronto está (aparentemente) publicado;
Então para abrir o projeto publicado, clico com o botão direito nele e escolho a opção: Gerenciar Aplicativo e Procurar;
A página inicial é mostrada, inclusive a imagem de logo está ali, parece perfeito;
Porém, quando clico no link que exibiria os registros de uma determinada tabela, me dá o erro:

E aí, não sei mais o que fazer, estou fazendo algo errado, é assim mesmo que se publica um projeto?
O engraçado é que eu já publiquei um outro projeto e funcionou direitinho, sinceramente eu não sei o que eu fiz diferente pra agora não conseguir mais.
Já estou ficando maluco com isso.

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#486102 - 20/12/2018 13:09:03

ALEVALE
JUNDIAI
Cadast. em:Março/2012


Bom existem algumas maneiras de pulicar sites no IIS que eu conheço o mais simples que faço hoje é:

1 - No Visual Studio clico em Publicar
Profile: File System
Target Location: C:\inetpub\wwwroot\SEU_SITE

2 - Depois vou no IIS e adiciono o site, o que pode fazer também é depois ir no IIS abrir o site clicar na página e ir em procurar ele irá abrir no browser.

---------------------------------------------------------------
"Já está provado por A+B que A+B num prova nada"
---------------------------------------------------------------

#486103 - 20/12/2018 14:11:19

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


O que eu não consigo entender é por que quando eu publico no Visual Studio, a pasta App_Data desaparece e também a imagem de logo que está na pasta Content.
Será que tem alguma explicação?

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#486104 - 20/12/2018 14:24:21

ALEVALE
JUNDIAI
Cadast. em:Março/2012


Bom, vamos por parte.

Tente subir primeiro o site no IIS assim eliminamos um problema.

Depois analisamos o que pode ser isso.

---------------------------------------------------------------
"Já está provado por A+B que A+B num prova nada"
---------------------------------------------------------------

#486120 - 21/12/2018 08:27:19

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Bom dia, Ale.
Bom, fiz como você me explicou:
publiquei no Visual Studio:
Profile: File System
Target Location: C:\inetpub\wwwroot\meu_site
Até aí tudo bem.
Depois abri o IIS e adicionei o site, dei um nome, apontei o caminho físico: C:\inetpub\wwwroot\meu_site, deixei a associação: http, endereço IP: Todos os não atribuídos e porta: 8080;
Até aqui tudo bem, eu clico no site e vou em procurar, ele abre a aplicação, rodando tudo certinho e o endereço que aparece na barra é: localhost:8080.
Agora, eu preciso acessar essa aplicação do celular que está na mesma rede wifi.
Por exemplo: o ip da máquina é 192.168.1.2, então se eu digitar no celular o endereço: 192.168.1.2/home/index, não abre o projeto.
Já tentei também: 192.168.1.2/meu_site/home/index e não abriu também.
Ainda estou fazendo algo errado?

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#486125 - 21/12/2018 13:39:36

LAMPIAO
SAO CAETANO DO SUL
Cadast. em:Setembro/2004


Só faltou um detalhe, a porta. Onde tem  192.168.1.2/meu_site/home/index, você informa assim  192.168.1.2:8080/meu_site/home/index

Abraços



#486126 - 21/12/2018 14:05:35

ALEVALE
JUNDIAI
Cadast. em:Março/2012


Citação:
:
Só faltou um detalhe, a porta. Onde tem  192.168.1.2/meu_site/home/index, você informa assim  192.168.1.2:8080/meu_site/home/index

Abraços


Exato, faça o teste, outra coisa boa de verificar é: se o firewall desse servidor está ativo, faça um teste de ping e veja se o IP está respondendo.

---------------------------------------------------------------
"Já está provado por A+B que A+B num prova nada"
---------------------------------------------------------------

#486127 - 21/12/2018 14:20:27

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Valeu, pessoal, obrigado por responderem, como vou sair de viagem hoje, só vou conseguir testar na quarta-feira, então lhes informo o meu progresso, ok?
Abraços e até mais.

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por PERCIFILHO em 27/12/2018 09:18:51