我在安装 .NET 4.5 SDK 时遇到问题。
当我运行 sdksetup.exe(Windows SDK 安装程序,其中还包括 .NET 4.5 SDK)时,向导成功到达选择要安装的组件的阶段。我只需要 .NET 4.5 SDK,因此我选中了相应的复选框并关闭了其他复选框:
在日志文件中,我可以看到尝试从网络下载 MSI 时出现的错误:
[19BC:0690][2013-07-12T17:11:44]: package_Microsoft_.NET_Framework_4.5_Tools
[19BC:0690][2013-07-12T17:11:44]: package_Microsoft_.NET_Framework_4.5_Tools to http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/sdk_tools4.msi
[19BC:0690][2013-07-12T17:11:44]: Acquiring package: package_Microsoft_.NET_Framework_4.5_Tools, payload: package_Microsoft_.NET_Framework_4.5_Tools, download from: http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/sdk_tools4.msi
[19BC:0690][2013-07-12T17:11:44]: Error 0x80070002: Failed to send request to URL: http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/sdk_tools4.msi
[19BC:0690][2013-07-12T17:11:44]: Error 0x80070002: Failed to connect to URL: http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/sdk_tools4.msi
[19BC:0690][2013-07-12T17:11:44]: Error 0x80070002: Failed to get size and time for URL: http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/sdk_tools4.msi
[19BC:0690][2013-07-12T17:11:44]: Error 0x80070002: Failed attempt to download URL: 'http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/sdk_tools4.msi' to: 'C:\Users\ys\AppData\Local\Temp\{a3717ca4-b44e-422d-8268-ee4dabb332fd}\package_Microsoft_.NET_Framework_4.5_Tools'
我也尝试手动下载 MSI 包,但失败了。我找到了另一台安装了该 SDK 的机器,并从 Windows 安装程序缓存中复制了提到的 MSI 文件,但 SDK 安装程序抱怨该包无效...
有人有什么想法吗?我想下载有效的 sdk_tools4.msi 和 satellite .cab 文件可以解决问题,但我在哪里可以得到它呢?
答案1
好的,就像经常发生的那样,一旦我发布了这个问题,我就设法解决了这个问题。
因此,这里为那些将来会遇到此问题的人提供了描述。
首先,我无法从互联网上下载 .NET 4.5 SDK,因此我不得不从安装了它的机器上复制必要的文件。不过,我不知道为什么第一次没有成功。因此,我复制了以下文件:
- sdk_tools4.msi
- 工具箱
- NetFx45_DTP.msi
- NetFx45_DTP.cab
安装过程如下:
- 跑步
sdksetup.exe
- 仅选择
.NET 4.5 SDK setup
复选框 - 它尝试下载软件包,失败并提示输入本地路径。将其指向 sdk_tools4.msi 的本地副本(我猜它希望文件
cab
位于同一目录中) - 重复上一步
NetFx45_DTP.msi
之后安装一切顺利,成功安装了.NET 4.5 SDK。
注意:如果您的机器尚未安装 .NET 4.5 SDK,那么这可能会成为您的障碍。