Когда вам нужен Windows SDK для MSBuild? - PullRequest
5 голосов
/ 30 января 2009

Я настраиваю свой первый сервер сборки для проектов .NET 3.5 и обнаружил эту интересную строку в журнале MSBuild после успешного построения простого тестового приложения:

Не удалось найти ожидаемую версию Microsoft Windows SDK. Смотрел для местоположения, указанного в "InstallationFolder" значение ключ реестра «HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDKs \ Windows \ v6.0A ". Если ваша сборка Процесс не нуждается в SDK, то это можно игнорировать.

Когда именно вашему процессу сборки понадобится SDK? Я не хочу устанавливать его на сервере сборки, если в этом нет необходимости, но я также не хочу обнаруживать, что он мне нужен, при таинственном сбое сборки.

На данный момент на сервере установлен только .NET Framework 3.5 SP1.

Ответы [ 2 ]

3 голосов
/ 30 января 2009

В SDK есть несколько дополнительных инструментов, которые ** иногда ** используются в зависимости от содержимого вашего проекта, например (IIRC) компилятор отчетов. Но для большинства вещей нет: вам не нужен SDK. Я установил на свой сервер сборки, чтобы получить чистый вывод; -p

2 голосов
/ 30 января 2009

Если вам нужно скомпилировать код на C или C ++ - насколько мне известно.

...