Macbook で mono-3.0.10 を使用しています。mono 3.0 のリリース ノートでは、Tpl.Dataflow について言及されており、Tpl.Dataflow のソース コードが mono の github repo master ブランチにあることにも気付きました。
しかし、ローカルのモノインストールでは見つかりませんでした。
logan@Logans-MBA /Library/Frameworks/Mono.framework
{13-06-04 3:47:48} $ find . -name "*.Dataflow.*"
./Versions/3.0.10/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
logan@Logans-MBA /Library/Frameworks/Mono.framework
{13-06-04 3:59:55} $ file ./Versions/3.0.10/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
./Versions/3.0.10/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll: broken symbolic link to ../gac/System.Threading.Tasks.Dataflow/4.0.0.0__b77a5c561934e089/System.Threading.Tasks.Dataflow.dll
インストーラーからモノを再インストールしようとしましたが、うまくいきません。
次に、nuget からダウンロードした dll を試してみましたが、次のエラーが発生します。
/Users/logan/Workspace/Camp/Dragon/ClientEventHandlerDemos/DataflowBlockClientEventHandler.cs(11,13): error CS0012: The type `System.Object' is defined in an assembly that is not referenced. Consider adding a reference to assembly `System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
/Users/logan/Workspace/Camp/Dragon/ClientEventHandlerDemos/DataflowBlockClientEventHandler.cs(11,34): error CS0012: The type `System.Action`1<TInput>' is defined in an assembly that is not referenced. Consider adding a reference to assembly `System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
nuget、net45、netcore45、portable-net45 の 3 つのエディションがあります。私はそれらをすべて試しましたが、それでもうまくいきません。
では、Tpl.Dataflow が mono で動作する最新の適切な更新はどこで見つけることができますか?