zoukankan      html  css  js  c++  java
  • “ResGen.exe”已退出,代码为2 问题处理

    这属于VS2010不能编译.Net3.5的问题

    用VS2010创建了一个.Net 3.5的Winform项目,结果编译失败,这个问题也算是第二次碰到了,真纠结···
    这次不再偷懒了,把解决方法记录下来吧

    在64位的Windows 7下,用VS2010编译4.0以前的.Net项目会有问题。原因么,是一个叫Resgen.exe的玩意儿,是跑在64位环境下的,当他试图加载32位的可执行代码时,就会执行失败:

    Failed to execute command:
    ""C:Program Files (x86)Microsoft SDKsWindowsv7.0ABinResGen.exe" (此处省略···)

    解决方法
    按照官方的解决方法,直接翻译过来

    1. 关闭Visual Studio。

    2. 在Visual Studio Tools目录,以管理员身份运行Visual Studio Command Prompt (2010),

    [注:这个在开始--所有程序--microsoft visual studio 2010 下面]

    切换目录到":Program Files (x86)Microsoft SDKsWindowsvin”. ( 我的是v7.0A )

    [注:用cd命令切换目录]

    3. 执行命令:
    corflags /32bit+ ResGen.exe /force

    4. 在记事本中打开 .csproj 文件

    5. 添加<ResGenToolArchitecture>Managed32Bit</ResGenToolArchitecture>这个属性在PropertyGroup下面: 然后保存文件。

  • 相关阅读:
    git的命令操作指南
    【flask】RestFul的基本鉴权
    linux断电修复
    centos7安装libreoffice
    java -jar 后台启动
    yum安装nginx
    rpm安装mysql
    yum安装redis
    Centos 修改yum源
    centos8安装node.js v12.18.3
  • 原文地址:https://www.cnblogs.com/netcorner/p/3734514.html
Copyright © 2011-2022 走看看