1

私の Blend 3 のインストールでは、新しいプロジェクトを作成すると、SketchStyles が見つかりません。これは、プロジェクト内の次の自動参照が間違っているためであることがわかりました。

  • Microsoft.Expression.Interactions
  • Microsoft.Expression.Prototyping.Interactivity
  • Microsoft.Expression.Prototyping.RunTime
  • Microsoft.Expression.Prototyping.SketchControls

プロジェクト参照では、これらはすべて私のプロジェクト パス (存在しない場所) を指しています。

それらを手動で削除し、代わりに参照を次のように設定すると、「c:\Program Files (x86)\Microsoft SDKs\Expression\Blend 3\Interactivity\Libraries\Silverlight\Microsoft.Expression.Interactions.dll」すべてが機能します。

理由とこれを修正する方法についてのアイデアはありますか? どういうわけかプロジェクトのテンプレートでしょうか?

4

2 に答える 2

2

これらのアセンブリは、.c​​sproj ファイルで名前だけで参照され、レジストリ キーを使用して適切な場所に解決されます。そのように見つからない場合は、既定でプロジェクト フォルダーになります。インストールに何を使用し、どこからインストールしたのですか?

最も簡単な解決策は、おそらく Blend 3 SDK と Blend 3 をアンインストールしてから、Blend 3 を再インストールすることです。Blend 3 がプレビュー状態だった頃からいくつかの問題があったため、MIX プレビューまたは RC がインストールされている場合は、関連する可能性があります。

レジストリ キーは、Expression フォーラムの次の投稿に記載されています。

詳細は次のとおりです。

おそらく 2 つのレジストリ キーが不足しています: (注: これらは 64 ビット マシン用です。32 ビットの場合は、Wow6432Node を省略してください)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Silverlight\v3.0\AssemblyFoldersEx\Expression SketchFlow

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Silverlight\v3.0\AssemblyFoldersEx\Expression Blend

そこに Blend SDK の場所を入力すると、起動して実行されているはずです。

上記の最初のレジストリ パスには、(デフォルト) REG_SZ とデータを追加します: C:\Program Files\Microsoft SDKs\Expression\Blend 3\Interactivity\Libraries\Silverlight\

上記の 2 番目のパスでは、データを含む (デフォルト) REG_SZ を追加します: C:\Program Files\Microsoft SDKs\Expression\Blend 3\Prototyping\Libraries\Silverlight\

于 2010-04-08T16:17:54.493 に答える
1

とても良い。Expression Blend 4 についても同様です。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v4.0\AssemblyFoldersEx\Expression Blend

C:\Program Files\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v4.0\AssemblyFoldersEx\Expression SketchFlow

C:\Program Files\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Prototyping\Libraries
于 2011-04-12T19:40:41.107 に答える