4

ポータブル クラス ライブラリを作成し、それに MVVM Light PCL を追加しました。

PCL --モデル ----
Term.cs

Term.cs には、GalaSoft.MvvmLight への参照が含まれています。

また、MVVM Store C# アプリケーションも作成しました。上記の PCL への参照を追加しました。ただし、プロジェクトをビルドすると、次のエラーが発生します。

アセンブリまたは Windows メタデータ ファイル 'GalaSoft.MvvmLight.dll' を解決できません タイプ ユニバースはアセンブリを解決できません: GalaSoft.MvvmLight、バージョン = 4.0.23.23876、カルチャ = ニュートラル、PublicKeyToken = null

モデル クラス (Term.cs) を削除すると、MVVM C#​​ アプリケーションは正常にビルドされますか?

これを解決するための支援に感謝します。

4

1 に答える 1

3

前もって確認すべき点がいくつかあります -- NuGet >= 2.1 を使用していますか? 2.2 が昨日リリースされました。

NuGet の Portable.MVVMLightLibs パッケージを使用していますか?

ストア アプリ プロジェクトに Portable.MVVMLightLibs への参照がありますか? ViewModelBase から派生している場合、それを使用する他のプロジェクトは、基本型を含むライブラリへの参照を必要とします。これは通常の .NET であり、PCL とは関係ありません。パッケージをストア アプリに追加すると、問題は解決しますか?

よろしく、 オレン

于 2012-12-17T22:33:40.117 に答える