CorFlags.exe检查.NET程序平台目标(Platform Target)的工具

 更新时间:2013年02月18日 11:27:54   作者:  
.NET Framework SDK中的一个工具程序: CorFlags.exe。CorFlags.exe不但可查询.NET组件的平台目标设定,甚至能直接修改设定,省去重新编译的工夫。

先通过实验观察不同平台目标组件的下拉列表。在Visual Studio中依序调整PlatformTarget为Any CPU, x86及x64,分别编译成EventPingPongAny.exe, EventPingPongX86.exe, EventPingPongX64.exe三个程序集。

再使用corflags EventPingPong*.exe的方法检查相关属性,得到结果如下:

H:\Lab\EventPingPong\bin>corflags EventPingPongAny.exe

Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  4.0.30319.1

Copyright (c) Microsoft Corporation.  All rights reserved.

 

Version   : v2.0.50727

CLR Header: 2.5

PE        : PE32

CorFlags  : 1

ILONLY    : 1

32BIT     : 0

Signed    : 0

 

H:\Lab\EventPingPong\bin>corflags EventPingPongx86.exe

Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  4.0.30319.1

Copyright (c) Microsoft Corporation.  All rights reserved.

 

Version   : v2.0.50727

CLR Header: 2.5

PE        : PE32

CorFlags  : 3

ILONLY    : 1

32BIT     : 1

Signed    : 0

 

H:\Lab\EventPingPong\bin>corflags EventPingPongx64.exe

Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  4.0.30319.1

Copyright (c) Microsoft Corporation.  All rights reserved.

 

Version   : v2.0.50727

CLR Header: 2.5

PE        : PE32+

CorFlags  : 1

ILONLY    : 1

32BIT     : 0

Signed    : 0

若要将编译成Any CPU的程序目标平台改为限定x86,可使用以下指令:

CorFlags /32BIT+ EventPingPongAny.exe

将参数改为/32BIT-则可以再还原回Any CPU。至于纯x64目标平台的程序由于PE不同(为PE32+,与Any CPU, x86不同),故无法直接使用CorFlags切换,必须重新编译。

相关文章

  • 使用.NET Core实现饿了吗拆红包功能

    使用.NET Core实现饿了吗拆红包功能

    这篇文章主要介绍了使用.NET Core实现饿了吗拆红包功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • 用程序修改IIS目录的Asp.Net版本

    用程序修改IIS目录的Asp.Net版本

    目前已经有很多介绍创建IIS虚拟目录的文章了,我个人也翻译过一篇
    2007-04-04
  • .net微信服务号发送红包

    .net微信服务号发送红包

    这篇文章主要为大家详细介绍了.net微信服务号发送红包的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • .NET中字符串比较的最佳用法

    .NET中字符串比较的最佳用法

    本文详细讲解了.NET中字符串比较的最佳用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C# .Net动态调用webService实现思路及代码

    C# .Net动态调用webService实现思路及代码

    动态调用web服务将执行以下步骤:获取WSDL/生成客户端代理类代码/设定编译参数/编译代理类/生成代理实例,并调用方法,很详细的,感兴趣的你可不要错过了哈
    2013-02-02
  • ASP.NET Core 依赖注入生命周期示例详解

    ASP.NET Core 依赖注入生命周期示例详解

    这篇文章主要为大家介绍了ASP.NET Core 依赖注入生命周期示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Entity Framework导航属性介绍

    Entity Framework导航属性介绍

    这篇文章介绍了Entity Framework的导航属性,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 详解ASP.NET Core应用中如何记录和查看日志

    详解ASP.NET Core应用中如何记录和查看日志

    本篇文章主要介绍了ASP.NET Core应用中如何记录和查看日志,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • HttpHandler HttpModule入门篇

    HttpHandler HttpModule入门篇

    ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览器中。
    2010-01-01
  • ASP .NET Core API发布与部署以及遇到的坑和解决方法

    ASP .NET Core API发布与部署以及遇到的坑和解决方法

    这篇文章主要介绍了ASP .NET Core API发布与部署以及遇到的坑和解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论