1

現在、移植可能なコードを PlayStationStudio プロジェクトで再利用しようとしています。

アセンブリを正常に参照でき、不足しているメソッドのギャップをスタブ TypeForwarding アセンブリを使用して埋めることができます。

ただし、コンパイラは現在、ポータブル クラス ライブラリの「システム」参照の一部について反対しています。

たとえば、NewtonSoft JSON.Net を含めようとすると、次のようなエラーが発生します。

c:\Projects\Misc\MVVMCROSS\Cirrious\Cirrious.MvvmCross\Platform\Json\MvxDateTimeJsonConverter.cs(13,13): エラー CS0012: 型 'System.Uri' は、参照されていないアセンブリで定義されています。アセンブリ 'System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' への参照を追加する必要があります。(CS0012) (Cirrous.MvvmCross.PSS)

PSS プロジェクトには既に 2.0.5.0 の System への参照があり、その System アセンブリには System.Uri が含まれていますが、PublicKeyToken が一致しません。これは Microsoft が生成したアセンブリではなく、Sony アセンブリであるためです。

すべてのポータブル ライブラリをソースとして取り込み、それらを再コンパイルして Sony アセンブリにリンクする以外に、この問題に対する他の解決策を考えられる人はいますか? たとえば、追加できるコンパイラまたは環境フラグはありますか?

4

0 に答える 0