プロジェクトをポータブルクラスライブラリに書き直そうとしています。しかし、問題はAsync CTPを使用しているため、WPとWindows Store Appのライブラリとしてコンパイルできないということです。私は、参照AsyncCtpLibrary.dllが含まれていない場合、コンパイラはポータブルクラスライブラリでのAsync CTPの使用
型または名前空間名「のタスクは、」名前空間「System.Threading」に存在しないと言う(あなたはアセンブリ参照が不足している?)
私はそれが含まれている場合、コンパイラはまだ同じエラーを言うと、警告を追加します。それはフレームワークアセンブリ「mscorlibに間接的な依存関係を持っているので
次基準「AsyncCtpLibraryは、」解決できませんでした、バージョン= 4.0.0.0、Culture =ニュートラル、PublicKeyToken = b77a5現在ターゲットとされているフレームワークでは解決できなかった「c561934e089」があります。 ".NETPortable、Version = v4.0、Profile = Profile104"。この問題を解決するには、リファレンス "AsyncCtpLibrary"を削除するか、 "mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089"を含むフレームワークバージョンにアプリケーションをリターゲットします。
どうすればよいですか?
したがって、プロジェクトごとに2つの異なるクラスバージョンを保持する必要がありますか? – passick
私はVS2010でこの問題を解決しています。私はアプリケーションロジック用に2つのcsprojファイル(WinRT用とWP7.5用)を持つ1つのProjectフォルダを作成しました。私は両方のプロジェクトで同じファイルを参照していますが、#ifなどの条件付きビルド変数も使用しています。 –
あなたはまた、あなたがwp8sdkに関与しているかもしれないと言及しないこともndaの下にあります - 戦いのクラブの最初のルール! :) – Stuart