ここで説明されているように、Web API に CSV MediaTypeFormatter を実装しようとしました: http://www.tugberkugurlu.com/archive/creating-custom-csvmediatypeformatter-in-asp-net-web-api-for-comma-separated-values -csv形式
(そこからすべてのコードを貼り付けたくありません)
しかし、以下の Web API コントローラーを使用しても機能しません。Fiddler を使用して Web API を呼び出しました: http://myhostname.com/api/csvexport?format=csv
public dynamic Get()
{
var ret = new[] { "CarId", "Make", "Model", "Name" };
return ret;
}
CsvFormatter の「タイプ」の場合、次のようになります。
DeclaringMethod = 'type.DeclaringMethod' がタイプ 'System.InvalidOperationException' の例外をスローしました
と
メソッドは、Type.IsGenericParameter が true である Type でのみ呼び出すことができます。
では、フォーマッターの概念を正しく理解できず、型に問題があるのでしょうか?