Visual Studio 2008 と Expression Blend 3 で Silverlight 3 アプリケーションを開発しました。数週間前に、アプリを Silverlight 4 に移植し、ツールを Expression Blend 4 と Visual Studio 2010 にアップグレードしました。
すべてが Visual Studio で正常に動作します。ツールボックスからカスタム コントロール (アプリケーションで定義されているもので、外部アセンブリではありません) を選択して、デザイナーに配置できます。しかし、アセット ライブラリを使用して Expression Blend 4 でこれを行うと、アセット ライブラリを開くときにエラー メッセージが表示されずに Expression Blend がクラッシュします。xaml コードに "<" を記述した場合も同様です (通常、Expression Blend は Intellisense を表示するはずです)。
Process Monitor の助けを借りて、C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0 に私の Silverlight アプリのアセンブリが見つからないため、Blend がクラッシュしていることを発見しました。Blend がそこで検索するのはなぜですか? アセンブリをその場所にコピーすると、すべて正常に動作します。しかし、それでは解決にならない!?
ヒントや提案をありがとう!レヴィ