¿Por qué el atributo de acción de formulario está vacío en el servidor de producción?

Después de implementar una aplicación ASP.NET WebForms en un servidor de producción, algunas de las llamadas ajax dejaron de funcionar para mí. Después de algunas depuraciones descubrí que la siguiente declaración (en el método de cliente interno WebForm_DoCallback) estaba causando el problema:

xmlRequest.open("POST", action, true);

El problema parecía ser que la variable de acción estaba vacía, así que después de verificar el html procesado descubrí que la etiqueta de formulario representada en el servidor de producción se ve así:

<form method="post" action="" id="Form1">

Sin embargo, en mi máquina de desarrollador obtengo lo siguiente:

<form method="post" action="default.aspx" id="Form1">

Entonces, ¿por qué renderizaría action-attibute en mi dev.machine pero no en el servidor de producción? Este parece ser el caso solo para un formulario web específico, cuando miro en otras páginas el atributo de acción se representa correctamente.

¡Cualquier sugerencia o idea sería útil!

Respuestas a la pregunta(3)

Su respuesta a la pregunta