我正在尝试在我们的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" />
我已重新启动服务器但没有更改。有人知道我错过了什么吗?
提前致谢
答案 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已正确安装和使用