Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

MsBuild - перенести в другую папку?

29.10.23 21:35
Re: MsBuild - перенести в другую папку?
 
Murr патриот
Murr
в ответ Murr 29.10.23 18:43

Ничего не понимаю


1.

"C:\Program Files\Microsoft Visual Studio\2022\Community\Msbuild\Current\Bin\msbuild.exe" C:\Projects\Dummy\AppendXML\appendxml.sln

2.

C:\Projects\RunFromIIS\Current\Bin\msbuild.exe C:\Projects\Dummy\AppendXML\appendxml.sln

1. стандартное положение MsBuild после инсталляции Студии

2. копия папки C:\Program Files\Microsoft Visual Studio\2022\Community\Msbuild\Current - т.е. MsBuild сам по себе


Как видно - обрабатывается один и тот же солюшник (с двумя проектами внутри)

В случае 1. - все стандартно отрабатывает, ошибок нет.

Done Building Project "C:\Projects\Dummy\AppendXML.Tests\AppendXML.Tests\AppendXML.Tests.csproj" (default targets).

Done Building Project "C:\Projects\Dummy\AppendXML\appendxml.sln" (default targets).


Build succeeded.
0 Warning(s)
0 Error(s)


В случае 2.

Project "C:\Projects\Dummy\AppendXML\appendxml.sln" (1) is building "C:\Projects\Dummy\AppendXML.Tests\AppendXML.Tests\AppendXML.Tests.csproj" (3) on node 1 (default targets).
C:\Projects\RunFromIIS\Apps\Bin\Microsoft.Common.CurrentVersion.targets(1815,5): error MSB4036: The "GetReferenceNearestTargetFrameworkTask" task was not found

. Check the following:
1.) The name of the task in the project file is the same as the name of the task class.
2.) The task class is "public" and implements the Microsoft.Build.Framework.ITask interface.
3.) The task is correctly declared with <UsingTask> in the project file, or in the *.tasks files located in the "C:\Projects\RunFromIIS\Current\Bin\" directory. [C:\Projects\Dummy\AppendXML.Tests\AppendXML.Tests\AppendXML.Tests.csproj]

Done Building Project "C:\Projects\Dummy\AppendXML.Tests\AppendXML.Tests\AppendXML.Tests.csproj" (default targets) -- FAILED.

Done Building Project "C:\Projects\Dummy\AppendXML\appendxml.sln" (default targets) -- FAILED.


Видимо где-то в таргетсах некорректно заданы пути. хммм Долбаки мелкомягкие...

Все перекапывать и править? Нее, ну его нафиг... надо лепить свои обкладки... тем более что задачи у меня несколько другие...

Хотя... блин... Я же не хочу писать код - хочу чтобы работал MsBuild, в том числе и на компиляции...

 

Перейти на