0

Expression Blend 4 を発見したばかりで、その可能性に驚かされました。

Blend で HMI プロトタイプを作成した後、Blend を持っていない同僚に送信しようとしましたが、ビルドできませんでした。

私はググって、彼がインストールした Blend 4 SDK を見つけました。

残念ながら、彼はまだプロジェクトをビルドできません...

彼が受け取るエラーメッセージは次のとおりです。

エラー 1 不明なビルド エラー、「アセンブリへの依存関係を解決できません 'System.Windows、Version=2.0.5.0、Culture=neutral、PublicKeyToken=7cec85d7bea7798e' がプリロードされていないためです。ReflectionOnly API を使用する場合、依存アセンブリを事前に読み込むか、ReflectionOnlyAssemblyResolve イベントを通じてオンデマンドで読み込む必要があります。

Blend 4 プロジェクトを Visual Studio 2010 から簡単に開く方法を知っていますか?

ご協力ありがとうございました、

アントワーヌ

4

3 に答える 3

1

価値があるのは、VS2010 SP1 および .NET 4.0 で Silverlight/WPF ソリューションをコンパイルするときに同様の問題が発生したことです。これは、XAML コード生成内で発生していたと思います。Google 検索により、このエラー メッセージは非常に一般的なものであることがわかりました。

私の場合、Blend 4 を Windows 7 にインストールし、Blend 4 を Windows XP にインストールすると、わずかに異なる 2 つの System.Windows.Interactivity.Dll ファイルが生成されることが問題であると推測します。XP ファイルは Assembly Version 4.0.5.0 であり、日付が付けられています2010 年 5 月 20 日、Windows 7 のファイルはアセンブリ バージョン 4.0.0.0 で、ファイルの日付は 2010 年 5 月 25 日です (少し反因果関係に思えますか?)。XP ボックスから Blend 4 をアンインストールし、4.0.0.0 バージョンのみを保持すると、問題は解消されました。

前述したように、これは非常に一般的なエラーであり、さまざまな条件によって引き起こされる可能性がありますが、関連する DLL のアセンブリ バージョンをよく見てください。

于 2012-01-27T17:07:39.077 に答える
0

私が持っているライブラリを同僚に渡しました

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

彼は、Blend SDK でインストールしたものを上書きしました。

そしてそれはうまくいきました:-)

それを行う簡単な方法がない理由がわかりません... 何か見逃したことがありますか?

于 2010-10-12T06:02:09.497 に答える
0

実際、(Blend をインストールせずに) Visual Studio で Blend ソリューションを開きたい場合は、Blend SDK をダウンロードしてインストールする必要があります。

シルバーライト:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d197f51a-de07-4edf-9cba-1f1b4a22110d&displaylang=en

.Net/WPF:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75e13d71-7c53-4382-9592-6c07c6a00207&displaylang=en

再配布に関しては、次のような EULA と再配布規則がインストール ディレクトリに記載されている場合があります。

C:\Program Files (x86)\Microsoft SDKs\Expression\Blend.NETFramework\v4.0

C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\Silverlight\v4.0

PS : この情報を提供してくれた Chuck Hays に感謝します。

于 2010-11-18T08:29:21.230 に答える