2016-08-16 4 views
0

У меня есть несколько проектов C#, который требует платформы .NET 4.0 MSBuild.exeсборки .NET 4.0 и 4.6 Framework приложение в Дженкинс

"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" для создания проекта.

Но теперь у меня есть один проект C#, который требует .net framework 4.6 msbuild.exe. Так я установлены следующие компоненты:

• Microsoft .NET Framework 4.6 
• Microsoft .NET Framework 4.6 Targeting Pack 
• Microsoft Build Tools 2015 

указал мой MSBuild в "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe".

Но когда я устанавливаю .net framework 4.6, он обновляет 4.0, поэтому я сталкиваюсь с проблемами при создании приложений .NET 4.0 Framework.

Так можно ли создавать 4.0 приложения с 4.6 msbuild.exe?

+0

Перейти к вашему проекту> Приложение. Затем измените целевую структуру на то, что вы хотите. – Kalten

+0

Большое спасибо. Но мне не удалось изменить целевую структуру для каждого проекта. – Roshan007

+0

Почему? Это не выбор. Если вы хотите построить сборку 4.0, вы должны настроить таргетинг на эту инфраструктуру в своих свойствах проекта. С установленным или отсутствующим 4.6. – Kalten

ответ

0

. Рамка .net может иметь только одну установку на каждом ПК для каждой основной версии - т. Е. 4. *.

Различные версии msbuild связаны с версией инструментов ms.

.........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Вы можете настроить ведомую машину jenkins, которая имеет на ней фреймворк .net 4.0, и пометить сборки, для которых требуется .net 4.0 для запуска.

См. https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines

+0

Большое спасибо. Но есть ли способ создать эти приложения (4.0 и 4.6) без создания подчиненной машины? – Roshan007

+0

Не то, что я знаю, извините – jmc

+0

Спасибо, но только один вопрос, который я сконфигурировал подчиненную машину, но теперь я хочу, чтобы определенное задание было построено на этой машине, и как я могу дать ссылку на подчиненные машины на задание? Так что работа будет строиться на этой машине. – Roshan007