2010-04-02 2 views
118

Я установил .NET 4.0 и VS 2010 RC на свой ноутбук и MSBuild был автоматически установлен. Я надеялся построить непрерывный сервер интеграции, просто установив .NET SDK без VS 2010, поэтому я загрузил .NET 4.0 Framework из Microsoft на этом link. К сожалению, он, похоже, не установил MSBuild с этой загрузкой (или, по крайней мере, я не могу ее найти).Установка MSBuild 4.0 без Visual Studio 2010

Эта ссылка является ссылкой для SDK, или это просто время выполнения? Если нет, где ссылка для SDK?

Я сомневаюсь, что это весь SDK, так как это всего лишь 35 МБ, где загрузка .NET 3.5 SP1 превысила 200 МБ.

+0

У меня с той же проблемой ... Профиль клиента не включает MSBuild, и нет автономной загрузки msbuild ... –

ответ

67

Возможно, это SDK, слегка замаскированный под Windows 7 SDK.

Microsoft Windows SDK for Windows 7 and .NET Framework 4

UPDATE: Основа с a blog posts on the Windows SDK Blog SDK, что я связан с выше, кажется, содержит MSBuild и поддерживает создание управляемого (.NET) приложения. Я предполагаю, что это тот SDK, который мы все искали, чтобы установить на наши серверы сборки, поэтому я загружаю его сейчас, и я опубликую какие-либо дальнейшие результаты после проверки.

UPDATE: Я могу подтвердить, что ссылка, приведенная выше, действительно устанавливает MSBuild вместе с другими частями того, что будет представлять собой SDK для .NET 4.0. Я успешно использую это на моей машине сборки сейчас, не устанавливая Visual Studio 2010 для создания нашего проекта.

ОБНОВЛЕНИЕ: См. Также ниже приведенный ниже ответ ФредерикБ, поскольку, как представляется, для получения MSBuild 4.0 не требуется весь SDK. Это было бы особенно полезно, если вам нужно настроить минимальный сервер сборки. Я не подтвердил, работает ли это для меня или нет, но перед установкой SDK стоит попробовать.

+0

Помните, что если вы пытаетесь опубликовать приложение ClickOnce, есть некоторые другие хаки, которые вам нужно будет сделать, чтобы заставить это работать с SDK Windows. http://stackoverflow.com/questions/3567543/issue-with-clickonce-bootstrapper-and-msbuild/4796972#4796972 – jpierson

+2

Что указывал FrederikB, было то, что MSBuild установлен с полной платформой .NET Framework, вам, по-видимому, это не нужно SDK вообще. – galaktor

+0

@galaktor - Это правда, и это то, о чем я упоминал в своем третьем обновлении выше. В SDK могут быть другие вещи, которые могут быть важны для многих людей, таких как предварительные условия ClickOnce и другие подобные инструменты, которые обычно поставляются вместе с Visual Studio. Я также признал, что существуют разные настройки реестра для разных папок инструментов в зависимости от того, установлена ​​ли у вас Visual Studio или только SDK Windows, и я предполагаю, что есть также множество других особых случаев, когда вы работаете только с полная .NET Framework. – jpierson

104

Если вы ищете MSBuild, вы обнаружите, что для 4.0 это по адресу:

для 32-разрядных:

C: \ Windows \ Microsoft.NET \ Framework \ v4. 0,30319 \ MSBuild.exe

Для 64-разрядных:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe

+0

Установили ли вы только 4.0 SDK или Visual Studio 2010? Кроме того, вы установили недавно выпущенную окончательную сборку на этой неделе? – dewald

+5

Только .NET framework, а не SDK или VS 2010 –

+28

Я установил окончательную версию рамки, которая вышла на этой неделе (12 апреля). Таким образом, не SDK и Visual Studio. Чтобы получить MSBuild, вам не нужен SDK - только полная версия 4.0 (не профиль клиента) http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=0a391abd-25c1-4fc0 -919f-b21f31ab88b7 – Frederik

Смежные вопросы