1

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 がそこで検索するのはなぜですか? アセンブリをその場所にコピーすると、すべて正常に動作します。しかし、それでは解決にならない!?

ヒントや提案をありがとう!レヴィ

4

1 に答える 1

0

私も同じ問題を抱えていました。私はそれに対する解決策を持っていました。それはうまくいっています。しかし、それが使用する資格があるかどうかはわかりません。

bin フォルダー内のファイルを削除します。(デバッグとリリース)。

次に、Expression Blend を使用してプロジェクトを実行します。次に、プロジェクトをビルドします。これはうまくいくかもしれません。

ありがとうございました。

于 2011-09-24T13:58:20.787 に答える