查找运行时版本信息

有关编译应用程序或组件所用的运行时版本以及应用程序要求运行的运行时版本的信息存储在两个位置。 在编译应用程序或组件时,有关编译所用的运行时版本的信息存储在托管的可执行文件中。 有关应用程序或组件所要求的运行时版本的信息存储在应用程序配置文件中。

托管的可执行文件中的运行时版本信息

每个托管的应用程序和组件的可迁移可执行 (PE) 文件头中都包含有关生成它的运行时版本的信息。 公共语言运行时使用这些信息确定应用程序最可能需要运行的运行时版本。

应用程序配置文件中的运行时版本信息

除 PE 文件头中的信息外,还可以使用应用程序配置文件部署应用程序,该文件也提供运行时版本信息。 应用程序配置文件是一个基于 XML 的文件,它由应用程序开发人员创建,随应用程序一起提供。 该文件能够指定应用程序支持的运行时版本以及组件版本。 在测试过程中,还可以使用该文件测试应用程序与不同运行时版本的兼容情况。 有关运行时如何使用应用程序配置文件确定所要加载的运行时版本的详细信息,请参见确定目标 .NET Framework 版本

非托管代码(包括 COM 和 COM+ 应用程序等)的应用程序配置文件能够被运行时用来同托管代码进行交互。 应用程序配置文件影响任何通过 COM 激活的托管代码。 该文件可以指定它所支持的运行时版本以及程序集重定向。 默认情况下,调用托管代码的 COM 互操作 应用程序使用计算机上所安装的运行时的最新版本。

请参见

任务

如何:使用应用程序配置文件指定 .NET Framework 的版本

概念

并行执行

配置程序集绑定重定向