【发布时间】:2015-07-07 04:51:03
【问题描述】:
我正在尝试为 x64 构建程序,但我不断收到以下错误消息:
C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(2554,5):错误 MSB4216:无法运行“GenerateResource”任务,因为 MSBuild 无法创建或连接到具有运行时“CLR4”和架构“x64”的任务主机。请确保 (1) 请求的运行时和/或架构在机器上可用,以及 (2) 所需的可执行文件“C:\Program Files (x86)\MSBuild\12.0\bin\amd64\MSBuild.exe”存在并且可以运行。
C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(2575,7):错误 MSB4028:无法从“FilesWritten”参数中检索“GenerateResource”任务的输出.对象与目标类型不匹配。
MSBuild.exe 存在并且可以运行,所以我不知道为什么会出现这些错误。
我在 Visual Studio Professional 2013(更新 4)中使用 Visual Basic。我没有使用任何 DLL,我创建的只是一个独立的 .exe 文件。
我已尝试在此处和 Google 上进行搜索,但找不到任何有用的信息。再说一次,我有忽视事情的倾向,所以在过去的一个小时里,答案可能一直在我面前尖叫。如果出现这种情况,我提前道歉。
非常感谢任何和所有帮助。
【问题讨论】:
-
在为 x64 位架构构建时面临同样的问题。另一方面,x86 构建得很好
标签: vb.net visual-studio-2013 msbuild 64-bit