locked
86位换电脑成64位系统,原来的VB.net程序出现错误如下:无法运行“GenerateResource”任务,因为 MSBuild 无法创建或连接到运行时为“CLR2”、体系结构为“x86”的任务宿主。 RRS feed

  • 问题

  • 错误 1 无法运行“GenerateResource”任务,因为 MSBuild 无法创建或连接到运行时为“CLR2”、体系结构为“x86”的任务宿主。  请确保 (1) 请求的运行时和/或体系结构在计算机上可用,以及 (2) 所需的可执行文件“C:\Program Files (x86)\MSBuild\12.0\bin\MSBuildTaskHost.exe”存在,且可以运行。 LibrarySytem
    错误 2 未能从“FilesWritten”参数中检索到“GenerateResource”任务的输出。对象与目标类型不匹配。 LibrarySytem
    2015年3月18日 8:09

答案

  • 你好,

    大概搜索了下你的问题,你可以尝试修改csproj file 工程文件,然后添加如下代码:

    <PropertyGroup>

          <DisableOutOfProcTaskHost>true</DisableOutOfProcTaskHost>
    </PropertyGroup>

    详情请参考 solution

    Thanks,

    Simon

    2015年3月20日 1:32