5

我有一个包含 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?

但是,每当我在 Xamarin Studio 的同一个 *.sln 上执行“全部构建”时,我都会成功构建,出现 0 个错误和 0 个警告。那么,如果 Xamarin Studio 可以,为什么 xbuild 找不到这些程序集引用呢?

4

0 回答 0