WEBSERVICE REDE
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[Ô] ?
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[Ô] ?
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.
Adicione a linha abaixo dentro da tag <bindings>.
<binding protocol=[Ô]http[Ô] bindingInformation=[Ô]*:53017:*[Ô] />
ficando assim:
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
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
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.
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.
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.
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.
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.

Tópico encerrado , respostas não são mais permitidas