在TFS Build上找不到Blend 4 DLL

时间:2011-08-09 09:09:36

标签: dll tfs build blend

我正在尝试在我们的TFS服务器上构建项目。该项目使用Blend 4中的System.Windows.Interactivity DLL。但我无法让TFS服务器在构建期间找到DLL

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.

我安装了Blend 4 SDK,DLL安装在与我电脑上相同的位置,并带有正确的公钥令牌:

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

项目文件中的参考:

<Reference Include="System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />

我已重新启动服务器但没有更改。有人知道我错过了什么吗?

提前致谢

3 个答案:

答案 0 :(得分:3)

M.Radwan的方法可行,但我建议将这些文件复制到您的解决方案的“references”文件夹中,并将其检入版本控制。这适用于所有队友以及最终使用的任何构建机器。它还将确保每个人都使用相同版本的程序集。

答案 1 :(得分:1)

只需将dll复制到公共文件夹

即可

C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies

构建服务器上的

由于 M.Radwan

答案 2 :(得分:0)

我最终在TFS服务器上重新安装了Visual Studio。之后,Blend SDK已正确安装和使用