1

我有 2 台机器上装有 Express 版本的 C#。

一方面,我可以构建我的解决方案,并且我的构建事件可以完美执行。另一方面,无论在事件中放入什么,它总是失败。构建输出具有“C:\Documents in not a valid path”或类似的内容,并指向 Microsoft.Common.targets 中包含 Exec WorkingDirectory="$(OutDir)" 的行,无论它是 pre 还是 post构建事件。我已经删除了目标文件以及一些 MSBuild 文件,然后修复了 .Net,希望能解决问题,但没有运气。

关于下一步做什么的任何建议?

编辑: 这是我得到的错误。

"E:\Programs\Visual Studio 2008\Projects\Work\Brandcode Manager....\Tools\Versioner.exe" "E:\Programs\Visual Studio 2008\Projects\C_Sharp\kjCommonFunctions\kjCommonFunctions\Properties\AssemblyInfo.cs "

'C:\Documents' 不是内部或外部命令、可运行程序或批处理文件。该系统找不到指定的路径。

C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(895,9): error MSB3073: The command ""E:\Programs\Visual Studio 2008\Projects\Work\Brandcode Manager.. ..\Tools\Versioner.exe" "E:\Programs\Visual Studio 2008\Projects\C_Sharp\kjCommonFunctions\kjCommonFunctions\Properties\AssemblyInfo.cs"" 以代码 1 退出。

4

2 回答 2

0

这就是我最终弄清楚的。

我正在使用的计算机的自动登录帐户的用户名(我们共享笔记本电脑的通用登录)包括一个与号 (&)。我认为这可能是造成问题的原因。当我在那台笔记本电脑上创建另一个帐户然后从那里编译时,我的构建前和构建后事件都有效。

凯杰

于 2009-10-30T21:07:38.803 回答
0

猜测我会说它在某处缺少引号 - 即名称中带有空格的文件夹,假设实际路径在C:\Documents and Settings\...但需要查看真正的构建输出和解决方案文件的路径才能给出明确的答案

于 2009-10-06T13:46:45.713 回答