建议在 App.config re:.NET 运行时版本中有多明确



一点知识可能是一件危险的事情。

现在,我已经根据用户计算机上安装的各种 .NET 运行时进行了"磨合",我希望尽可能"安全"并尽可能防御性地编写代码。

但是,如果我将其添加到我的应用程序配置文件中:

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v1.0.3705"/>
    <supportedRuntime version="v1.1.4322"/>
    <supportedRuntime version="v2.0.50727"/>
    <supportedRuntime version="v3.0"/>
    <supportedRuntime version="v3.5"/>
    <supportedRuntime version="v4.0"/>
    <supportedRuntime version="v4.0.30319"/>
  </startup>

。这等于穿吊带、腰带和猫装吗?

(我的目标是 .NET 4"标准")

不,但你真的使用 .NET 2.0+ 的零功能吗?

嗯...没有 3.0 或 3.5。只是 2.0.xxx 然后是v4.0

请查看此 msdn 链接。在具体的第一个图形

.NET Framework 版本和依赖项

最新更新