Используйте задачи сообщества msbuild без установки - PullRequest
7 голосов
/ 23 апреля 2010

В нашей среде разработки ни один пользователь не имеет прав администратора. Таким образом, невозможно установить MSBuild.CommunityTasks, не получив для этого администратора.

То, что мне интересно, похоже на NAnt, то есть можно ли включить файлы в каталог вашего решения и просто сослаться на него оттуда? Таким образом, не имеет значения, установлен ли он у человека, когда он извлекает последний код, файлы сообщества msbuild будут поставляться, и решение будет собираться.

\SolutionDir\{solution}.sln
\SolutionDir\Project\{files}
\SolutionDir\MSBuild.Community\files

Ответы [ 2 ]

7 голосов
/ 23 апреля 2010

Да, вы можете. Просто извлеките файлы и поместите их куда-нибудь, а затем используйте MSBUILD IMPORT , чтобы извлечь их в файл проекта. Вам нужно будет импортировать целевые файлы.

0 голосов
/ 02 сентября 2015

Ответ Преета точен, но есть некоторые сложности в использовании импорта. Чтобы заставить импорт работать должным образом, мне нужно было ответить , обозначенным Tom

В частности,

<PropertyGroup>
  <MSBuildCommunityTasksPath>location of community files</MSBuildCommunityTasksPath>
</PropertyGroup>

<Import Project="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.Targets"/>

Устанавливает путь к файлу целей.

...