我有一个包含16个C#项目的Visual Studio解决方案。我还有一个单独的build.proj
文件,其中包含三个<Target>
s:
Build
,其中包含对* .sln <MSBuild>
引用
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?
但每当我在Xamarin Studio的同一个* .sln上执行“Build All”时,我会得到一个成功的构建,其中包含0个错误和0个警告。那么,如果Xamarin Studio可以,那么为什么xbuild不能找到这些汇编参考?