Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Visual Studio 2013-找不到引用的组件_.net_Visual Studio 2013 - Fatal编程技术网

.net Visual Studio 2013-找不到引用的组件

.net Visual Studio 2013-找不到引用的组件,.net,visual-studio-2013,.net,Visual Studio 2013,我已经将一个解决方案与多个项目组合在一起,并将其签入team studio,同事也签出了它,但他们的构建失败,所有引用都标记了警告,例如“引用的组件系统。找不到数据” 如果我查看项目文件,我会看到我的所有引用和表单 <ItemGroup> <Reference Include="Topshelf"> <HintPath>..\packages\Topshelf.3.1.4\lib\net40-full\Topshelf.dll</HintP

我已经将一个解决方案与多个项目组合在一起,并将其签入team studio,同事也签出了它,但他们的构建失败,所有引用都标记了警告,例如“引用的组件系统。找不到数据”

如果我查看项目文件,我会看到我的所有引用和表单

<ItemGroup>
  <Reference Include="Topshelf"> 
    <HintPath>..\packages\Topshelf.3.1.4\lib\net40-full\Topshelf.dll</HintPath>
  </Reference> 
  ... 
 </ItemGroup> 

..\packages\Topshelf.3.1.4\lib\net40 full\Topshelf.dll
... 
所有路径都解析为packages目录中的dll


我遗漏了什么?

路径在它们的机器上解析了吗?是否从源代码管理中排除包目录(或DLL)?从源代码管理签出后,是否尝试从Nuget package manager还原包?是的,路径是项目目录的(..\packages)本地路径。如果我启用nuget restore,问题就解决了,但我不明白为什么我需要允许所有机器访问nuget,packages目录是否足够?查看System.Data参考,查看是否有任何内容迫使VS加载特定版本,同时确保您与其他人具有相同的更新级别。看起来你有什么东西使你的推荐不兼容。