gpt4 book ai didi

.net - 将 VS11 Beta 升级到 VS2012 RC 后,在 app.config 中支持运行时 v4.0

转载 作者:行者123 更新时间:2023-12-03 21:31:42 25 4
gpt4 key购买 nike

从 VS11 Beta 升级到 VS2012 RC 后 - 我已将目标从 .NET 4.0 修改为 .NET 4.5。我在 app.config 以下部分注意到

<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>

上面有什么用?

当我尝试从 VS2012 RC 中创建一个新项目(不是升级现有项目)时,我在 app.config 中看不到上述部分

最佳答案

这是永恒的 .NET 版本控制泥潭的副作用。 .NET 4.5 不是 .NET 框架的并行版本,它完全取代了 .NET 4.0 安装。很像 3.0 和 3.5 取代了 .NET 2.0 安装。

3.0 和 3.5 的更新相当温和,框架刚刚获得了一堆新程序集。 CLR 和核心基类程序集没有改变。很多。

框架的 4.5 版本中包含的 clr.dll 文件仍然具有 4.0.30319 版本号。与CLR 4.0 版本相同的版本号。并且可以轻松执行针对 .NET 4.0 框架的 .NET 应用程序。

然而,该框架版本在内部进行了大量修改。它获得了语言投影,能够以托管语言编写在 Windows 8 上运行的 Metro 应用程序。重大变化包括将类从一个程序集移动到另一个程序集,允许在电话或平板上进行适度部署。添加到您的项目中的 app.exe.config 文件可确保您的用户具有所需的版本。部署 .config 文件是可选的,但是当用户只安装了 .NET 4.0 时,他会看到一个非常不透明的异常消息。实际上不确定那是什么样子。当他没有 4.5 时触发的自动安装可能也不起作用。

关于.net - 将 VS11 Beta 升级到 VS2012 RC 后,在 app.config 中支持运行时 v4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11710195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com