【问题标题】:.NET `supportedRuntime` configuration element has an undocumented combination.NET `supportedRuntime` 配置元素具有未记录的组合
【发布时间】:2014-05-01 11:43:33
【问题描述】:

在安装了 .NET 4.5 和 .NET 4.5.1 的计算机上使用 Visual Studio 2013 Express,新创建的 WPF 项目将具有以下 App.config 文件。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>

请注意,在描述有效&lt;supportedRuntime&gt; 属性值的表中找不到App.config 中的值组合。 Link to the MSDN table for supportedRuntime attribute values

这对应用程序的功能有影响吗?

【问题讨论】:

    标签: .net visual-studio-2013 app-config windows-8.1


    【解决方案1】:

    您没有正确阅读表格,它不包含“组合”。它只列出了“sku”属性的可能值。你的当然会出现在表格中,它是最后一个。

    该表没有列出“版本”属性的值。已经假定它具有正确的值,如上表所示:

    版本属性为v4.0或v4.0.30319时

    或者换一种说法,无论您的目标是 .NET 4.00、4.01、4.02、4.03、4.5 还是 4.5.1,运行时版本都是 v4.0.30319。额外的“sku”属性是必要的,因为这些框架版本实际上不是很兼容。特别是 4.5 对核心框架组件进行了非常剧烈的更改,移动了类型。一个以 4.0 为目标的项目仍然可以在 4.5 上运行需要相当多的技巧,如果你不build the project correctly,它确实会出错。

    【讨论】:

      猜你喜欢
      • 2011-10-08
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多