*.sln将在Xamarin Studio中构建,但不在xbuild中构建

dan*_*n04 5 xbuild xamarin

我有一个包含16个C#项目的Visual Studio解决方案.我还有一个单独的build.proj文件,其中包含三个<Target>s:

  • Build,其中包含<MSBuild>对*.sln 的引用
  • Package,包含<MakeDir><CopyCommands>将生成的DLL/EXE文件以及各种数据文件复制到$(StagePath)目录.
  • Deploy,将文件从阶段路径复制到部署路径.

我能够运行命令xbuild /t:Deploy build.proj来构建*.sln并将其文件复制到适当的位置,直到最近IT部门决定将我的Documents文件夹移动到网络驱动器上.

现在,每当我尝试运行这个xbuild命令时,我都会遇到类似下面的错误.(引用是同一解决方案中的一个依赖项.)

error CS0234: The type or namespace name `Util' does not exist in the namespace `Contoso'. Are you missing an assembly reference?
Run Code Online (Sandbox Code Playgroud)

但每当我在Xamarin Studio的同一个*.sln上进行"Build All"时,我会得到一个成功的构建,其中包含0个错误和0个警告.那么,如果Xamarin Studio可以,xbuild为什么不能找到这些汇编参考?