Silverlight 4とWPF 4ソリューションの両方を含むソリューションがあります。 1つはアプリのウェブ版で、もう1つはデスクトップ版です。WPFとSilverlightの間でコードを共有する最も良い方法
どちらのプロジェクトも、ドメインクラスとインターフェイスが似ていて、ストレージとその他のものの両方にクラウドにアクセスします。
私はクラスライブラリを作成したので、共通のインターフェイスとクラスプロジェクトを作成したかったのですが、Silverlightはクラスライブラリへの参照を追加できません。だから私は、Silverlightのクラスライブラリとして一般的なプロジェクトを作成したが、私は警告を取得するWPFプロジェクトからということを参照する場合:
Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)
と私はそのライブラリから任意のクラスを使用するときに私もクラスローディングのランタイムエラーを取得します"実行時にSystem.Windowsが見つかりません"
私は2つのプロジェクト間でコードを共有したいのですが、どうすればこれをきれいに達成できますか?任意の助け
おかげで、あなたは
SilverlightとWPFのコードを共有するMSDN - http://msdn.microsoft.com/en-us/library/ff921109(v=pandp.40).aspx –
私はこれを今行っていますが、まだSLとWPFの間でAzureアクセスコードを共有することができますか? – Mark
注目の検索人! [Portable Class Libraries](http://msdn.microsoft.com/en-us/library/gg597391.aspx)を参照してください。これは現在.NET 4.0でサポートされています。 – Will