5

VisualStudio2008で最初に作成されたWPFプロジェクトをVisualStudio2010にロードしました。変換プロセスはスムーズに進みますが、特定のXAMLファイルでは、VS2010デザイナーがプロジェクト参照に関連するいくつかのエラーをスローします。

System.Reflection.Adds.UnresolvedAssemblyException

タイプユニバースはアセンブリを解決できません:GalaSoft.MvvmLight、Version = 3.0.0.31869、Culture = neutral、PublicKeyToken=3e875cdb3903c512。

このアセンブリリファレンスは、Expression Blend 4デザイナーでは問題なく機能しますが、VS2010では機能しません。

ソリューションを正常に構築して実行できます。

私のソリューションは、.Net Framework3.5SP1を対象としています。

4

3 に答える 3

9

あなたが私と同じ問題を抱えているかどうかはわかりませんが、Ninject .dll で常にそのタイプ ユニバース エラーが発生していました。解凍する前にzipファイルを「ブロック解除」することで解決しました。これは Vista と Win 7 の開発マシンにのみ影響すると思いますが、試してみる価値はあります。先週、エラーと解決策の詳細を記載したブログ エントリを投稿しました。「ブロックヘッドによる失敗」セクションまで下にスクロールします。

于 2011-06-24T18:59:31.123 に答える
4

参照している MVVM Light アセンブリのバージョンを確認してください。

MVVM Light Toolkit バイナリをインストールすると、 WPF 3.5 と WPF 4 の別々のバージョンが取得されます。WPF 4 アセンブリ (デフォルトのインストール場所を想定) は次の場所にあります。

c:\Program Files\Laurent Bugnion (GalaSoft)\Mvvm Light Toolkit\Binaries\WPF4

于 2010-06-18T17:54:58.670 に答える
0

回避策を見つけましたが、満足していません。プロジェクトのターゲット フレームワーク設定を ".NET Framework 3.5" から ".NET Framework 4 Client Profile" に変更すると、デザイナーは問題なく動作します。しかし、デザイナーのサポートを受けるためだけにターゲット フレームワークを変更したくはありません。

于 2010-06-17T04:07:54.547 に答える