我有一个项目,它使用了三个不同的附加参考库。该项目编译并正确运行,所有操作都符合库的预期(PulseButton,Log4Net和WpfAnimatedGif)。但是,当我尝试通过TFS 2015构建项目时,我收到一个错误:
如果我从项目中取出对PulseButton的所有引用,我会为我引入项目的下一个参考库收到相同的错误。
我已经检查了参考文献的实际文件位置,所有文件似乎也按顺序排列。
我在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安装这些?这里的任何其他帮助都会很棒!
答案 0 :(得分:0)
真的很傻 - 应该在测试之前尝试过这个...我上面的编辑暗示了正确的道路。我的构建定义正在项目级别(而不是解决方案)工作,因此通过NuGet安装的DLL没有被选中。 NuGet安装在解决方案根目录下的Packages文件夹中......这不会被继承。
我在Project中创建了一个新文件夹,并将DLLd移动到那里。然后我去了项目属性并更新了参考路径,一切似乎没问题。
现在我收到有关签名证书的错误,因为它受密码保护......几乎就在那里!