在 app.config 中,sku 属性指定了使用的 .NET Framework 版本。如果未指定,则使用默认版本。可以通过以下代码示例来检查所用的目标 .NET Framework 版本:
using System;
using System.Reflection;
class Program
{
static void Main(string[] args)
{
string frameworkVersion = Assembly.GetExecutingAssembly().ImageRuntimeVersion;
Console.WriteLine("Target Framework Version: {0}", frameworkVersion);
Console.ReadLine();
}
}
该示例代码获取当前应用程序域中正在执行的程序集的 ImageRuntimeVersion 属性,并将其输出到控制台。通过查看输出,就可以确定目标 .NET Framework 版本。如果 app.config 文件中指定了 sku 属性,则将输出值与 sku 属性值进行比较。如果值匹配,则应用程序在指定的 .NET Framework 版本上运行。