Pontos de extremidade do CORS nos pontos de extremidade do asp.net Webforms [WebMethod]

Estou tentando adicionar um pouco[WebMethod] funções de terminal anotadas para um aplicativo da web de estilo Webforms (.aspx e .asmx).

Eu gostaria de anotar esses pontos finais com[EnableCors] e, assim, obter todas as boas funcionalidades do ajax-preflight.

O VS2013 aceita a anotação, mas ainda assim os pontos de extremidade não funcionam bem com o CORS. (Eles funcionam bem quando usados com a mesma origem, mas não com origem cruzada).

Eu não posso nem fazê-los funcionar de origem cruzada com o baixo e sujo

HttpContext.Current.Response.AppendHeader("Access-Control-Allow-Origin", "*");

abordagem - meus navegadores rejeitam as respostas e os cabeçalhos de resposta de origem cruzada não aparecem.

Como posso obter a funcionalidade CORS nesses[WebMethod] pontos finais?

questionAnswers(6)

yourAnswerToTheQuestion