私はTFSサーバーでプロジェクトをビルドしようとしています。プロジェクトは、ブレンド4からSystem.Windows.Interactivity DLLを使用していますが、私はブレンド4 SDK、同じ場所としてにインストールDLLイストをインストールブレンド4 DLLがTFSビルドに見つかりません
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):
warning MSB3245: Dieser Verweis konnte nicht aufgelöst werden. Die System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL-Assembly wurde nicht gefunden.
ビルド時にDLLを見つけるために、TFSサーバーを取得することはできません
c:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries>sn -T System.Windows.Interactivity.dll
Microsoft (R) .NET Framework Strong Name Utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Public key token is 31bf3856ad364e35
プロジェクトファイルに参照:正しい公開キートークンと私のPC上
<Reference Include="System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
私はすでにサーバが、何も変更を再起動しました。私が行方不明の人は誰ですか?事前に
おかげで
これは、SDKに含まれていないすべての参照アセンブリに対して実行する必要があります。 –
また、Referencesフォルダにあるコピーを指すように、DLLへの参照を変更する必要があります。これらのファイルは、アプリケーションと共にインストールする必要があります。 (別途SDKをインストールする必要がない限り)DLLはビルド出力に含まれます。これにより、すべてのマシンで確実に動作するため、「自分のマシンで動作します」という問題が回避されます。 – mbmcavoy