MSBuild无法找到自动生成的文件,带有双反斜杠的路径

时间:2013-07-29 20:21:00

标签: visual-studio-2012 build path msbuild

我在Visual Studio 2012中有一个解决方案,其中包含一些项目,我可以在我的机器上正确构建,但在服务器上,构建过程失败,因为它无法找到自动生成的文件。我做了一些测试,发现在服务器上,路径以某种方式处理不同,如果路径包含多个彼此相邻的分隔符,则无法找到文件。

生成的路径如下所示:

"..\..\obj\x64\Release\\\MyProject\\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs"

在我的机器上(以及其他人),多个分隔符(\)被正确评估为只有一个,MSBuild成功,但不在服务器上。此外,如果手动更改路径以替换多个斜线,则可以正常工作。

我在MSBuild中错过了一个选项吗?

注意:我们正在使用Windows 7 / VS2012,服务器是Windows Server 2008 R2

0 个答案:

没有答案