Red*_*933 5 vb.net msbuild 64-bit visual-studio-2013
我正在尝试为 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 文件。
我尝试过在这里和谷歌上搜索,但找不到任何有用的东西。话又说回来,我有忽视事情的倾向,所以答案可能在过去的一个小时里一直在我脸上尖叫。如果事实确实如此,我提前道歉。
非常感谢任何和所有的帮助。
代替
C:\Program Files (x86)\MSBuild\12.0\bin\amd64\MSBuild.exe
经过
C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe
并尝试。它应该会有所不同。出现这种情况是因为 msBuild.exe 上的版本在 vs2013 update4 之后发生了更改。检查版本差异。
我还怀疑您正在尝试在 x86 架构中构建解决方案。如果第一个解决方案不起作用,请转到“构建”选项卡,更改Platform target
并Any CPU" to "x86"
尝试。希望能帮助到你。