NuGet没有在TFS Build上解析库

时间:2014-11-15 11:10:39

标签: tfs msbuild nuget mvvmcross

我有一个包含两个使用MVVM Cross的项目的解决方案。在dev机器上构建和发布,但是,我们尝试使用如下命令从TFS构建发布这些:

MSBuild /target:publish /property:PublishDir=\\serverDir\

我遇到的问题是,尽管在构建机器上使用相同的命令进行本地构建和本地发布,但它们无法找到Cirrious命名空间。我的猜测是,由于某种原因,NuGet没有正确解析软件包。

有没有人遇到类似的问题,或者知道如何解决这个问题?

编辑:

感谢@MrHinsh的评论,我想我已经确定了这个问题。有问题的项目正在引用CrossCore,如下所示:

<Reference Include="Cirrious.CrossCore">
  <HintPath>..\..\..\packages\MvvmCross.HotTuna.CrossCore.3.2.1\lib\portable-win+net45+wp8+win8+wpa81+MonoTouch+MonoAndroid\Cirrious.CrossCore.dll</HintPath>
</Reference>

但是,只有CrossCore.3.1.1是源控制的。我可以很容易地解决这个问题,但我怀疑存在一个问题,即每次构建都没有检索到这些问题。

0 个答案:

没有答案