2013-02-21 7 views
12

MonoDroidとMonoTouch用のPCLを作成して、コードAES暗号化(RijndaelManaged)を共有したいと思いますが、Visual Studioではそうすることはできません。代わりに他のすべてのフレームワークMonoDroidとMonoTouchのポータブルクラスライブラリ

次のフレームワークは、選択した他のフレームワーク間で移植可能なすべての機能をサポートしているため、自動的に選択されます。Windows用ストアアプリ、.NET Framework 4.5、Windows電話番号:

これらのフレームワークでは、システム.Security.Cryptography名前空間。

MonoDroidとMonoTouch用のファイルは、C:¥Program Files(x86)¥Reference Assemblies¥Microsoft¥Framework.NETPortable¥v4.5¥Profile¥Profile78¥SupportedFrameworksに置かれています。 xml、.NET Framework 4.5.xml、Windows Phone 8.xml。

他の人からモノフレームワークを分離する方法をアドバイスしてください。新しいプロファイルなどが必要ですか?

+0

を見ても、これをフォロー質問[Xamarin.AndroidとXamarin.iOSをPCLに追加できません](0120-18753-100) – Praveen

答えて

-7

Afaikには、Visual StudioにはXamarin製品用のPCLプロファイルがありません。あなたはそれを選択できません。

.NET> = 4.0.3およびSilverlight 5を使用して、Xamarin製品と互換性のあるプロファイルを取得できます。

17

編集

これはインストーラによって自動的に行われます。ナゲットの最新バージョンも必要です。


実際には、xmlファイルを正しいフォルダに追加するだけです。魔法のように、「Android用モノ」と呼ばれるPCLプロファイルが表示されます。

ファイル名:

フォルダに入れて
MonoAndroid,Version=v1.6+.xml 

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile104\SupportedFrameworks 

ファイル内容:詳細については

<?xml version="1.0" encoding="utf-8"?> 
<Framework DisplayName="Mono for Android" 
    Identifier="MonoAndroid" 
    Profile="*" 
    MinimumVersion="1.6" 
    MaximumVersion="*" /> 

はmvvmcrossプロジェクトhttps://github.com/slodge/MvvmCross

+0

バージョン1.8以降、インストーラがこれを自動的に持ち込むため、これは完全ではありません。 Xamarinインストーラは1つのVS :-((XXXLIN)インストーラが1つのVSにのみ統合できるように思われるので、2012と2013を同時に使用する場合は注意してください。 – sprinter252

+0

Uh no。インストーラでVS2013またはVS2012を手動で選択するだけです。 – Cheesebaron

関連する問題