【发布时间】:2011-05-02 19:29:44
【问题描述】:
MSBuild 有问题,希望这里的人能解释一下。我有一个充满项目的解决方案。我正在使用 MSBuild (4.0) 构建这些项目。没有额外的配置文件或任何东西,只是 MSBuild,在命令行上,将解决方案文件作为参数传递。
我收到此错误消息(每个项目一次):
项目“c:...\Project.csproj”的附加属性 [c:...\Solution.sln]
就是这样。无错误描述,无错误代码;甚至没有完整的陈述。
这仅在我最近创建的特定解决方案上重现。即使我从头开始重新创建解决方案,它也会重现,无需额外配置或更改默认设置。无论 .NET 版本如何,都可以复制。如果我单独构建项目,它不会重现。
谁能帮助我?这个错误到底是什么意思?
【问题讨论】:
-
路径中有空格吗?
-
是的,但是我正在处理的大多数项目/解决方案的路径中都有空格,这是唯一一个有问题的。
-
尝试自己构建项目文件而不是解决方案,看看是否仍然出现该错误。此外,请检查您的路径长度 - 尝试将解决方案移近根目录并查看它是否可以编译。值得一试。