現在、これらのポータブル クラス ライブラリを使用してコードを作成しています。
完全な .Net、WinRT Metro、Windows Phone、...そして MonoTouch と MonoDroid をターゲットにしたいと考えています。今日の私の実験では、これが機能することが示されています - http://slodge.blogspot.co.uk/2012/04/experiments-with-portable-class.html
ただし、かなり重大な問題に遭遇しました。MonoTouch と MonoDroid は現在、PCL をバイナリ アセンブリとして使用できるという点でこれらのライブラリをサポートしていますが、プロジェクト ファイル間のリンクは許可していません。
- たとえば、MonoDroid プロジェクトから MyLib.dll を参照できますが、MyLib.csproj を参照できません。
これは、自動化された (リシャーパー) リファクタリングが機能しないことを意味するため、問題です。私はほとんどの作業をこれに依存しているようです!
Microsoft がクラス ライブラリを拡張できるターゲット パックを公開しているのを見てきましたが、これらがどこにインストールされ、何を変更するのかはわかりませんでした。
現在のマイクロソフトのリストは次のとおりです: http://msdn.microsoft.com/en-us/hh487282.aspx
これらのパックに何が含まれているか、または誰かが独自のパックを作成する方法について知っている人はいますか? 複雑すぎなければ、MonoTouch や MonoDroid 用に作成してみたいと思います。