3

Portable Library Projects v2 を MonoTouch で動作させるために、私は現在、いくつかの困難を乗り越えようとしています。

そのうちの 1 つは、System.Net メソッド用の転送 DLL を構築していることです ( http://slodge.blogspot.co.uk/2012/04/using-portable-library-tools-for.htmlの説明を参照してください) 。

ただし、正しい名前の DLL を実際に生成する際に問題が発生しています。これを生成すると、System.Net次のビルド中にエラーが発生するためです。

エラー CS0281: System.Net, PublicKeyToken=7cec85d7bea7798e', but the output assembly is named System.Net、Version=0.0.0.0、Culture=neutral、PublicKeyToken=null にフレンド アクセスが許可されました。「System.Net, PublicKeyToken=7cec85d7bea7798e」への参照を追加するか、出力アセンブリ名をそれに一致するように変更してみてください (CS0281) (System.Net.Touch)

これを回避する方法があります-別の名前でファイルを生成し、後で手動で名前を変更します。しかし、できればこの手順は避けたいと思います。

System.Net というアセンブリを生成しながら、このエラーを回避する方法を提案できる人はいますか?

4

2 に答える 2

0

これに関する数か月の調査の後、ソリューション内でこれを行う唯一の方法は、私がすでに持っていた回避策のようです。

これを回避する方法があります-別の名前でファイルを生成し、後で手動で名前を変更します。しかし、できればこの手順は避けたいと思います。

いずれにせよ、これがすぐに必要にならないことを願っています。現在、公式の Xamarin PCL サポートが運用中であるためです。

于 2013-04-21T19:42:03.513 に答える