TFS构建错误 - 带参考库的WPF

时间:2016-04-18 10:50:47

标签: dll tfs msbuild

我有一个项目,它使用了三个不同的附加参考库。该项目编译并正确运行,所有操作都符合库的预期(PulseButton,Log4Net和WpfAnimatedGif)。但是,当我尝试通过TFS 2015构建项目时,我收到一个错误:

enter image description here

如果我从项目中取出对PulseButton的所有引用,我会为我引入项目的下一个参考库收到相同的错误。

我已经检查了参考文献的实际文件位置,所有文件似乎也按顺序排列。

enter image description here

我在XAML中引用:

<Window x:Name="frmMain" x:Class="MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:ePortfolio_Client"
        xmlns:gif="http://wpfanimatedgif.codeplex.com"    
        xmlns:pb="clr-namespace:NMT.Wpf.Controls;assembly=PulseButton"
        Title="t2 - ePortfolio" Height="740" Width="1370" ResizeMode="CanMinimize" Icon="Content/Portfolio.ico" WindowStartupLocation="CenterScreen" >

我很欣赏这是一个相当模糊的问题,但我有点卡住了。任何可能导致我的问题的帮助都非常感谢。

修改

经过一点点的哼唱后,我感觉它与未安装在TFS服务器上的DLL有关。我猜我需要通过Visual Studio安装这些?这里的任何其他帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

真的很傻 - 应该在测试之前尝试过这个...我上面的编辑暗示了正确的道路。我的构建定义正在项目级别(而不是解决方案)工作,因此通过NuGet安装的DLL没有被选中。 NuGet安装在解决方案根目录下的Packages文件夹中......这不会被继承。

我在Project中创建了一个新文件夹,并将DLLd移动到那里。然后我去了项目属性并更新了参考路径,一切似乎没问题。

现在我收到有关签名证书的错误,因为它受密码保护......几乎就在那里!