2010-04-02 100 views
118

我在笔记本电脑上安装了.NET 4.0和VS 2010 RC,并自动安装了MSBuild。我希望通过在不使用VS 2010的情况下安装.NET SDK来构建一个持续集成服务器,因此我从这个link下载了Microsoft的.NET 4.0 Framework。不幸的是,它似乎没有安装MSBuild这个下载(或者至少我找不到它)。在没有Visual Studio 2010的情况下安装MSBuild 4.0

此链接是适用于SDK的链接,还是仅仅是运行时?如果没有,SDK的链接在哪里?

我有点怀疑它是整个SDK,因为它只有35MB的.NET 3.5 SP1下载超过200MB。

+0

我遇到同样的问题...客户端配置文件不包含MSBuild,并且没有独立的msbuild下载... – 2010-05-03 14:44:58

回答

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,以便在我们的构建服务器上进行安装,因此我现在下载它,并在检查完后再发布任何进一步的调查结果。

更新:我可以确认上面提供的链接确实安装了MSBuild以及构成.NET 4.0 SDK的其他部分。我现在成功地在我的构建机器上使用它,而无需安装Visual Studio 2010来构建我们的项目。

更新:请参阅下面的FrederikB的答案,因为它似乎可能不需要整个SDK获取MSBuild 4.0。如果您需要设置最小的构建服务器,这将特别有用。我还没有确认这是否适用于我,但在安装SDK之前值得一试。

+0

请注意,如果您尝试发布ClickOnce应用程序,则需要执行一些其他骇客操作才能使其与Windows SDK协同工作。 http://stackoverflow.com/questions/3567543/issue-with-clickonce-bootstrapper-and-msbuild/4796972#4796972 – jpierson 2011-01-25 19:31:16

+2

FrederikB指出的是,MSBuild安装了完整的.NET Framework,你显然不需要这个SDK。 – galaktor 2011-05-23 14:26:07

+0

@galaktor - 这是真实的,是我在上面第三次更新中提到的。对于许多人来说,SDK中可能还包含其他内容,例如ClickOnce先决条件和其他通常伴随Visual Studio提供的工具。我也认识到,对于不同的工具文件夹有不同的注册表设置,具体取决于您是使用Visual Studio还是只安装了Windows SDK,并且我假设还有一些其他特殊情况,完整的.NET Framework安装。 – jpierson 2011-05-23 16:26:54

104

如果你正在寻找的MSBuild,你会发现,对于4.0它在:

对于32位:

C:\ WINDOWS \ Microsoft.NET \框架\ V4。 0.30319 \ MSBuild.exe

对于64位:

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

+0

您是否安装了4.0 SDK或Visual Studio 2010?另外,你本周是否安装了最新发布的最终版本? – dewald 2010-04-15 01:41:33

+5

只是.NET框架,而不是SDK或VS 2010 – 2010-04-15 07:07:07

+28

我安装了本周(4月12日)发布的框架的最终版本。所以,不是SDK和Visual Studio。要获得MSBuild,您不需要SDK - 只需完整的4.0 Framework(而不是客户端配置文件) http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=0a391abd-25c1-4fc0 -919f-b21f31ab88b7 – Frederik 2010-04-16 17:02:58

相关问题