Visual BasiC语言 MSBuild Not Running



>我正在尝试为 x64 构建一个程序,但我不断收到以下错误消息:

C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(2554,5):错误 MSB4216:无法运行"生成资源"任务,因为 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:"GenerateResource"任务的输出无法从"FilesWrite"参数中检索。对象与目标类型不匹配。

MSBuild.exe存在并且可以运行,所以我不知道为什么我会收到这些错误。

我在Visual Studio Professional 2013(Update 4)中使用Visual Basic。我没有使用任何DLL,我创建的只是一个独立的.exe文件。

我尝试过搜索,无论是在这里还是在谷歌上,但找不到任何有用的东西。话又说回来,我有忽视事物的倾向,所以答案可能在过去的一个小时里一直在我脸上尖叫。如果事实证明是这种情况,我提前道歉。

非常感谢任何和所有的帮助。

替换C:Program Files (x86)MSBuild12.0binamd64MSBuild.exe

C:Program Files (x86)MSBuild12.0BinMSBuild.exe

try.it 应该做一些差异。发生这种情况是因为 msBuild.exe 上的版本在 vs2013 的 update4 之后发生了更改。请检查版本差异。.

另外,我怀疑您正在尝试在x86体系结构中构建解决方案。如果第一个解决方案不起作用,请转到"构建"选项卡,将Platform target更改为"Any CPU" to "x86""并尝试。 希望对您有所帮助。

在尝试启动一个项目的调试实例时,我刚刚在多项目 VB 解决方案中遇到了完全相同的错误。 通过强制重建那个项目,我能够解决问题并启动调试实例。

我通过在Visual Studio 2017而不是2015中打开项目来解决此问题

最新更新