Есть ли у Хадсона проблема для создания файла CSPROJ с MSBUILD? - PullRequest
2 голосов
/ 24 ноября 2010

Доброе утро

Я использую Hudson java -jar hudson.war и настроил MSBuild как , описанный здесь .Кажется, MSBuild не работает.

Я думаю, что-то связано со значением по умолчанию, содержащимся в файле .csproj:

  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

Этот путь вводит в заблуждение и приводит Хадсона к C:\Microsoft.CSharp.targets, а не к C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.CSharp.targetsкак и должно быть.

Я попытался жестко закодировать файл csproj, указав эту полную информацию о пути, но он выдает исключение, сообщающее, что существует недопустимый символ.

Возможно, я используюнеправильная версия MSBuild.exe?

Вот сообщение Hudson при использовании переменной по умолчанию $(MSBuildToolsPath) в csproj:


Вывод на консоль

Started by user anonymous
Updating http://svn.mycoolserver.org/svn/repository/projects/trunk/MyCoolClassLibrary
U         MyCoolClassLibrary.csproj

At revision 36706
Path To MSBuild.exe: C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe
Executing command: cmd.exe /C C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe /p:Configuration=Release MyCoolClassLibrary.csproj && exit %%ERRORLEVEL%%
[workspace] $ cmd.exe /C C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe /p:Configuration=Release MyCoolClassLibrary.csproj && exit %%ERRORLEVEL%%

Microsoft (R) Build Engine Version 2.0.50727.3053
[Microsoft .NET Framework, Version 2.0.50727.3615]
Copyright (C) Microsoft Corporation 2005. All rights reserved.

C:\Documents and Settings\myUser\.hudson\jobs\MyCoolClassLibrary\workspace\MyCoolClassLibrary.csproj(63,11): error MSB4019: The imported project "C:\Microsoft.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
Finished: FAILURE

Ответы [ 2 ]

6 голосов
/ 24 ноября 2010

Хорошо, мне просто нужно было добавить правильный путь к

C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe
0 голосов
/ 09 мая 2012

Вы также можете увидеть ответ по ссылке ниже для другого решения.

Импортированный проект "C: \ Microsoft.CSharp.targets" не найден

...