WEBSERVICE REDE

MICHAELL 22/09/2016 16:33:06
#467310
entendi...
finalmente consegui fazer o webservice e consumir via Xamarin
via xamarin é um pouco diferente do que tu ensina nas video aulas.. mas a lógica é a mesma.

tava apanhando, não tava consumindo de jeito algum.
são tantos detalhes que qualquer detalhe já não funciona, ainda mais pra novato que nem eu... que nunca tinha feito um WerbService na vida.

agora para instalar no cliente...
seria só instalar o IIS e copiar os arquivos que foram publicados para a pasta wwwroot/ ?
o código .csharp já fica [Ô]protegido[Ô] ?





MICHAELL 22/09/2016 17:20:34
#467313
quanto ao [Ô]mini-server[Ô] ou seja, o IIS-EXPRESS com a ajuda do suporte da DevMedia consegui executar em rede também...
no caso tem que modificar o arquivo de configuração do host.

no Visual Studio 2015 fica em:
[Ô]/[pasta do projeto]/.vs/config/applicationhost.config[Ô]

versões mais antigas fica em:
C:\\Users\\<usuário>\\My Documents\\IISExpress\\config\\applicationhost.config

Dentro desse arquivo procure pelas configurações do seu projeto. Algo semelhante a esse bloco.


<site name=[Ô]Projeto.Web[Ô] id=[Ô]1[Ô]>
<application path=[Ô]/[Ô]>
<virtualDirectory path=[Ô]/[Ô] physicalPath=[Ô]C:\\Users\\Usuario\\CaminhoDoProjeto\\Projeto.Web[Ô] />
</application>
<bindings>
<binding protocol=[Ô]http[Ô] bindingInformation=[Ô]*:53017:localhost[Ô] />
</bindings>
</site>


Adicione a linha abaixo dentro da tag <bindings>.
<binding protocol=[Ô]http[Ô] bindingInformation=[Ô]*:53017:*[Ô] />

ficando assim:
    <bindings>
<binding protocol=[Ô]http[Ô] bindingInformation=[Ô]*:53017:localhost[Ô] />
<binding protocol=[Ô]http[Ô] bindingInformation=[Ô]*:53017:*[Ô] />
</bindings>


53017 seria a porta que o VS esta executando o projeto

e por último e não menos importante...
EXECUTAR O VISUAL STUDIO COMO ADMINISTRADOR.

Mesmo eu sendo administrador e UAC desativado, só funcionou ao executar o VS como administrador
Nao sei porque.

Bom, configurando dessa forma esse mini servidor vai funcionar pela rede utilizando
http://nome_pc:53017 ou http://ip_maquina:53017

espero que ajude alguém
KERPLUNK 22/09/2016 17:31:22
#467314
Como disse, o [Ô]mini server[Ô](IIS-Express) é tecnicamente um IIS, com funcionalidades reduzidas, mas possível de ser usado. Mesmo que seja possível configurar como você fez, não é muito aconselhável usar isso como ambiente de teste, afinal é uma aplicação muito limitada e tem vínculos bem estreitos com o JIT local, fazendo o desempenho despencar.

Quanto à sua questão, de modo curto, sim, basta copiar o que você tem no seu IIS hoje para o server do seu cliente que deve funcionar normalmente. Desde que o IIS dele também esteja funcional.

Quanto aos meus vídeos. Não existe a menor possibilidade de eu conseguir cobrir todos os cenários possíveis e é por isso que enfatizo tanto nos vídeos e aqui no fórum, que se entenda conceitos, que se entenda como funciona. Quando se entende como funciona, tudo parece ser menos complicado e misterioso.
KERPLUNK 22/09/2016 17:40:23
#467317
Agora, até mesmo suas aplicações desktop pode consumir essa mesma WebAPI se quiser. Isso vai fazer com que você possa conectar ao banco de qualquer lugar que quiser, desde que a WebAPI seja visível à sua aplicação.
MICHAELL 22/09/2016 22:05:44
#467329
sim sim..
entendi perfeitamente o intuito de uma WebApi

Agradeço a ajuda.. e a dedicação em ensinar, tanto aqui quanto nos videos.
Abandona não o youtube.
Página 3 de 3 [25 registro(s)]
Tópico encerrado , respostas não são mais permitidas