我在仅存在 .Net FX 1.1 的 M/C 上构建了一个简单的 C#.Net 应用程序。现在,当我在 M/C 上执行此应用程序时:案例 1)仅安装了 .Net fx 2.0 案例 2)同时安装了 .Net Fx 1.1 amd 2.0
在上述情况下如何确定加载适当的.Net框架。
我在仅存在 .Net FX 1.1 的 M/C 上构建了一个简单的 C#.Net 应用程序。现在,当我在 M/C 上执行此应用程序时:案例 1)仅安装了 .Net fx 2.0 案例 2)同时安装了 .Net Fx 1.1 amd 2.0
在上述情况下如何确定加载适当的.Net框架。
我理解的行为是你的 1.1。应用程序将使用 1.1 框架,除非它不可用,在这种情况下,它将使用 2.0 框架,这就是应用程序可以针对 1.1 框架编译但通常仍然可以在只有 2.0 框架可用的 Vista 上运行的方式。
我过去在查看这些问题时使用的一些方便的资源是 Thomas F. Abraham在此处和此处的帖子,本指南在 Vista 上安装 .Net Framework 1.1(如果您必须支持一些需要它的遗留应用程序)和这篇文章包含并排运行asp.net 1.1 和 2.0的文档(描述了在尝试混合应用程序的框架版本时会遇到的应用程序池问题)。