ASP.NET Web API RC以降、voidAPIコントローラーの操作の宣言に基づくアプローチを使用していました。
AOPとPostSharpを使用して(HttpResponseMessageを使用する代わりに)応答オブジェクトDTOをカスタマイズしていましたが、最後にHttpContext.Response.Write(...)
、DTOをJSON文字列にシリアル化してクライアントに送信しました。
ソリューションをASP.NETWebAPI RTMにアップグレードすると、このアプローチは機能しなくなりました。
Web APIから応答を送信し、クライアント側で受信すると、応答自体に200ステータス(OK)を設定しているときに、応答が204ステータス(NoContent)で送信されていることがわかります。
このアプローチはWebAPIのRCバージョンで機能していたため、WebAPI開発チームがRTMバージョンに移行したときのこれは未知の重大な変更であると思われます。
私が間違っている?