2014-04-24 25 views
1

我有一个应用程序,我已经为Mvvm-Light工具包安装了NuGet包,并且已经完成并检查了对TFS的这些更改。在TFS所有包文件夹的存在,并以GalaSoft库的.csproj文件引用是正确的,即:NuGet,MvvmLight工具包,是所有开发人员必需的NuGet吗?

<Reference Include="GalaSoft.MvvmLight.WPF4"> 
    <HintPath>..\..\packages\MvvmLightLibs.4.3.31.1\lib\net40\GalaSoft.MvvmLight.WPF4.dll</HintPath> 
</Reference> 

然而,当其他开发商做一个获取最新,他们对这些库的引用,都没有发现:

enter image description here

我不相信他们已经使用NuGet,但这有什么关系?每个开发者是否都必须通过与Mvvm-Light相同的NuGet安装来避免这种情况?

+0

他们的机器上是否存在DLL或不是他们? – Will

+0

是的,这些DLL通过TFS获取最新版本添加到其他开发人员的机器上。 –

回答

1

在TFS上,您需要签入整个解决方案,而不仅仅是项目,因为如果您仅签入项目,那么dll将不会签入。

您还可以获得Visual Studio Team Foundation Server 2012电动工具http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f这将允许您在您的文件夹中查看Visual Studio的外部,如果您已签入dll或不。

祝你好运!

+0

这是奇怪的事情,一切都被检查了。我有另一个开发人员验证文件夹和库存在通过Windows资源管理器,他们在那里,并在.csproj文件中的HintPath的位置是它应该是。我很难过。 –

+0

TFS有时候只是不想听,你是否试图删除块体包检查,然后再次添加包并重新检查? – Damien

+0

事实上,这正是我所做的,并且已经清理完毕。在这个特定项目的开发过程中,我有几个源代码控制原型,并且一度在TFS中进行了一些整合和移动。我认为这可能是原因。一旦我删除了NuGet软件包,然后重新安装到我们正在推进的项目中,一切都落空了。非常感谢您的时间和对此问题的考虑。 –

相关问题