我正在尝试使用MSbuild在我的一个项目上构建命令行.解决方案和项目在VS2012中构建良好,但是当我执行包含的批处理文件时
msbuild.exe project.csproj
Run Code Online (Sandbox Code Playgroud)
它失败.有很多错误我甚至无法向上滚过它们.对于不同的文件,它们都是相同的错误,所有这些都来自解决方案中的其他项目:
CSC : error CS2001: Source file 'folder\filename.cs' cound not be found [c:\folder\project.csproj]
Run Code Online (Sandbox Code Playgroud)
我发现了其他有关文件名长度的问题.我尝试删除路径中的每一层,但无济于事.我觉得奇怪的是源文件路径不是相对的,即使它找不到的文件确实来自其他项目.我在这里有点不知所措.为什么我的构建失败?