【发布时间】:2010-06-02 21:07:02
【问题描述】:
假设我有一个使用 VS2008 针对 .NET 2.0 构建和编译的 WinForms 应用程序。
据我了解,在运行时,应用程序将首先尝试加载 .NET 2.0 CLR,(因为它是针对它编译的),不管 app.config 文件的任何“supportedRuntime”元素中可能列出的任何内容。
如果找不到,那么它将通过检查app.config等来决定另一个版本的过程。
例如,如果一台机器上安装了 .NET 2/3/3.5 和 .NET 4.0,而我有:
<supportedRuntime>V4.0</supportedRuntime>
在 app.config 中,应用仍然会选择加载和运行 .NET 2.0。
对吗?
谢谢。
【问题讨论】:
标签: .net configuration