Clique uma vez no aplicativo para conectar-se ao servidor remoto

Clique uma vez no aplicativo para conectar-se ao servidor remoto

Eu tenho um aplicativo .net que chama um serviço da web implantado em meu servidor Windows local 2012 no IIS, e o banco de dados do servidor sql também reside nesse servidor. Todos os funcionários se conectam ao mesmo serviço e banco de dados, já que estamos todos no mesmo domínio, e eu publico o aplicativo e o webservice no servidor através do visual studio (2012).

Agora preciso fazer com que os funcionários acessem esta aplicação quando estiverem fora da rede da empresa, então implantei o webservice no IIS em um de nossos servidores remotos windows 2012, criei uma pasta pública compartilhada no meu servidor remoto e adicionei aos arquivos do webservice do aplicativo para e no visual studio mudei o método de publicação para web deploy e preenchi as informações conforme abaixo:

Servidor:https://xxxx/

Nome do site:https://xxxx/PublicFolder

URL de destino:https://xxxx/PublicFolder/Aplicativo

Quando clico em Validar Conexão, ele falha com a seguinte mensagem:

Não foi possível conectar-se ao computador remoto ("xxxx"). no computador remoto, certifique-se de que o Web Deploy esteja instalado e que o processo necessário ("Web Management Service") tenha sido iniciado. Saiba mais em: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE. Não foi possível conectar ao servidor remoto

Observe que tentei substituir https por http e recebi outro erro:

Não foi possível conectar-se ao computador remoto ("xxxx"). no computador remoto, certifique-se de que o Web Deploy esteja instalado e que o processo necessário ("Web Management Service") tenha sido iniciado. Saiba mais em: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN. o servidor remoto retornou um erro: (401)Não autorizado

Acessei o link anterior e fiz o que eles sugeriram:

  • Crie um grupo de usuários MSDepSvcUsers separado no computador remoto.
  • Crie uma conta local A no computador local e remoto.
  • Adicione A a MSDepSvcUsers no computador remoto.
  • Use a conta A para publicar, isso permitirá que você publique sem a necessidade de usar uma conta de administrador integrada.

mas o mesmo erro (NOT_ADMIN) permaneceu

ATUALIZAR: Encontrei outra solução possível:

Adicione/modifique a chave de registro do Windows “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\” e defina-a como “1”.

Depois de adicionar esta chave de registro, o erro mudou para:

o site 'http:' não existe... #ERROR_SITE_DOES_NOT_EXIST

Então agora, se eu colocar credenciais erradas, recebo o erro não autorizado; se eu usar as credenciais corretas, recebo o erro lateral não existe.

O que devo fazer?

Responder1

Funcionou!!

Quero dizer, a conexão agora está validada, tudo que tive que fazer foi mudar o nome do site de"http://xxxx/PublicFolder"para"Site padrão\SiteName"!!

Isso foi muito confuso, finalmente entendi!

informação relacionada