Как исправить события C / Express до / после сборки? - PullRequest
1 голос
/ 06 октября 2009

У меня есть 2 машины, на которых установлена ​​экспресс-версия C #.

На одном я могу построить свое решение, и мои события сборки будут выполнены идеально. С другой стороны, независимо от того, что помещено в событие, оно всегда терпит неудачу. Выходные данные сборки имеют «C: \ Documents in not valid path» или что-то в этом роде и указывают на строку в Microsoft.Common.targets, которая содержит Exec WorkingDirectory = "$ (OutDir)", независимо от того, является ли это пре или пост построить событие. Я удалил файл целей вместе с некоторыми файлами 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 Manager .... \ Tools \ Versioner.exe "" E: \ Programs \ Visual Studio 2008 \ Projects \ C_Sharp \ kjCommonFunctions \ kjCommonFunctions \ Properties \ AssemblyInfo.cs "" завершен с кодом 1.

Ответы [ 2 ]

0 голосов
/ 31 октября 2009

Вот что я в итоге выяснил.

Имя пользователя для учетной записи autologon для компьютера, который я использовал (общий вход в систему для наших общих ноутбуков), включает амперсанд (&). Я думаю, что это могло быть причиной проблем. Когда я создал другую учетную запись на этом ноутбуке и затем откомпилировал ее, оба моих события до и после сборки сработали.

KJ

0 голосов
/ 06 октября 2009

В предположении я бы сказал, что где-то отсутствуют кавычки - то есть папки с пробелами в имени, при условии, что фактический путь находится в C:\Documents and Settings\..., но для этого потребуется увидеть реальный результат сборки и путь к файлу вашего решения, чтобы дать точный ответ

...