2012-06-26 4 views
8

나는 알아 냈 으려하지만 지금은 성공하지 못했습니다. webmethod asmx 서비스에서 async/await를 사용할 수 있습니까? 지금까지 발견 한 사실은 async/await가 WCF 서비스 메서드에서만 사용할 수 있다는 것입니다 (나머지 또는 무엇이든).asmx asmx 서비스에서 async/await를 사용할 수 있습니까?

+3

2006 년 WCF가 asmx의 권장 대체품으로 출시되었습니다. Asmx는 2009 년 공식적으로 "레거시 기술"로 선언되었습니다. 어쨌든 코드를 변경하여 비동기로 만들 계획이라면 더 새로운 플랫폼으로 변경하십시오. –

+0

일반적으로 ASMX가 현대 기술을 따라 잡을 것으로 기대하지 않아야합니다. 이전 버전과의 호환성을 위해 유지되는 레거시 소프트웨어입니다. 다음 질문을 고려하십시오. Microsoft가 ASMX 서비스에서 '비동기/대기'테스트에 돈을 소비해야하는 이유는 무엇입니까? –

+0

스티븐, 존, 귀하의 의견에 감사드립니다. 내 기존 asmx 서비스를 wcf로 마이그레이션하는 방향으로 가야한다고 생각합니다. –

답변

3

이것은 좋지 않은 아이디어입니다. 당신은 근본적으로 레거시 기술로 현대 언어 기능을 사용하려고합니다. asmx가 소개되었을 때 비동기 서비스의 개념은 실제로 확립되지 않았습니다.

대답하지만 여기에 거짓말을 할 수 있습니다

Is there some way to handle async/await behind an ASMX service?

내가 WCF 또는 WebAPI에 스틱을 말하고 싶지만.