如何修复C#Express构建前/后构建事件?

时间:2009-10-06 13:41:57

标签: c# visual-studio-2008 msbuild visual-studio-express

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

首先,我可以构建我的解决方案,我的构建事件可以完美地执行。另一方面,无论发生什么事情总是失败。构建输出具有“C:\ Documents in not valid path”或类似的东西,并指向包含Exec WorkingDirectory =“$(OutDir)”的Microsoft.Common.targets中的行,无论它是前置还是后置建立活动。我已经删除了目标文件和一些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):错误MSB3073:命令“”E:\ Programs \ Visual Studio 2008 \ Projects \ Work \ Brandcode管理器.... \ Tools \ Versioner.exe“”E:\ Programs \ Visual Studio 2008 \ Projects \ C_Sharp \ kjCommonFunctions \ kjCommonFunctions \ Properties \ AssemblyInfo.cs“”退出,代码为1。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这是我最终搞清楚的事情。

我正在使用的计算机的自动登录帐户的用户名(我们的共享笔记本电脑的通用登录)包括&符号(&)。我认为这可能导致了问题。当我在那台笔记本电脑上创建另一个帐户,然后从那里编译我的pre&后期制作活动有效。

KJ