Pregunta

Tengo un .asmx en una carpeta de mi aplicación y sigo recibiendo un 401 al intentar acceder a él.

He verificado dos y tres veces la configuración, incluida la configuración de seguridad del directorio.Permite anonimato.Desactivé la autenticación de Windows.

Si elimino la aplicación y la carpeta en la que se encuentra, la vuelvo a implementar con el mismo nombre de aplicación y mágicamente vuelve a aplicar la configuración anterior.

Si implemento exactamente la misma aplicación en una carpeta diferente en el servidor y creo otra aplicación con un nuevo nombre y configuro la configuración de seguridad del directorio nuevamente, ¡funciona!

¿Cómo consigo que IIS olvide la configuración bajo el nombre de la aplicación original?

¿Fue útil?

Solución

Después de eliminar la primera aplicación en IIS y sus archivos asociados en el disco, intente reiniciar IIS (o su servidor si es posible).Luego regresa y recrea toda la configuración.

Otros consejos

Al final conseguí que funcionara de nuevo.Implementando en una carpeta diferente y recreando la carpeta/aplicación virtual en ella.

No estoy seguro de cómo eso hace la diferencia, pero al menos las cosas están funcionando nuevamente.

Me encontré con una situación similar con las páginas asp.net.Tenía Anónimo activado e Integrado desactivado para un directorio virtual, pero una página era lo contrario.Todo funcionó bien hasta que fui a una página especial, luego mis publicaciones dejaron de funcionar y no pude cerrar sesión en el sitio hasta que lo implementé en un nuevo directorio virtual.

Mi solución final fue habilitar el modo anónimo e integrado para todo el sitio y simplemente desactivar el anónimo en esa página.

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