Pregunta

Estoy probando un despliegue de la aplicación ClickOnce. He fijado un directorio virtual en mi máquina (IIS que se ejecuta). He especificado http: // localhost / SampleApplication como la dirección URL de la carpeta de instalación en la pestaña Publicar del Visual Studio. Sin embargo, cuando publico la aplicación me sale el siguiente error:

  

Advertencia: Los archivos no podía ser descargado   de http:. // chrish / SampleApplication /

     

El servidor remoto devolvió un error:   (407) requiere autenticación de proxy.   Publicar éxito.

     

Advertencia: No se puede   ver la aplicación publicada en    http: //chrish/SampleApplication/publish.htm .    http: //chrish/SampleApplication/publish.htm

Tenga en cuenta cómo ha cambiado mi url de localhost a mi nombre de usuario. ¿Por qué? Esto no sucedía hace una semana.

¿Fue útil?

Solución

instalación de ClickOnce implica la verificación de que el nombre del servidor coincide con el nombre esperado. Por lo tanto localhost siempre se traduce bajo las sábanas al nombre del equipo [no el nombre de usuario como usted sugiere en su pregunta] (una de las muchas cosas confusas ClickOnce hace - un efecto secundario de esto es que si usted desea configurar 3 servidores de descarga, necesita hacer 3 separada publica y / o escritura de la publicación de esta manera ) o como esto . Así que esto no es una sorpresa -. Siempre está haciendo eso bajo las sábanas

El error 407 se refiere a auth proxy. Esto implica descargan está siendo desviado a través de un proxy, como Microsoft ISA Server. Echar un vistazo en su IE Opciones de Internet Conexiones configuración del proxy y asegúrese de que su derivación para las direcciones locales [como chrish].

La razón es informar éxito es que la carga probable que utiliza un mecanismo alternativo que hace la verificación y no se enruta a través de / bloqueado por el proxy. (El problema de fondo es que el marco .NET no lo hace por las credenciales del proxy de acceso predeterminado y que había necesidad de cualquiera aplicar una entrada de configuración para devenv o lo hace el publicar o hacer que el proceso de generación llamar a un paso de prueba con código adicional que no envía las credenciales de proxy] ( http: //blogs.msdn .com / jpsanders / archivo / 2009/03/24 / HttpWebRequest regresado-webexcepton-la--servidor-remoto-an-error-407-proxy-authentication-required.aspx ). Véase también How debo configurar el proxy predeterminado para utilizar las credenciales predeterminadas? )

Otros consejos

ClickOnce no le gusta "localhost", pero se puede trabajar alrededor de eso.

Si establece la ubicación de la carpeta de publicación a:

C: \ inetpub \ wwwroot \ SampleApplication \

y la dirección URL de la carpeta de instalación a:

http: // chrish / SampleApplication /

(donde "chrish" es el nombre de red del ordenador), entonces puede publicar localmente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top