.NET 3.5 SP1将如何影响我的.NET 1.1应用程序?

时间:2009-01-30 22:25:54

标签: .net-1.1 .net-3.5

如果我使用.NET 1.1编写和部署了许多现有应用程序,那么在服务器上安装.NET 3.5 SP1是否有任何风险?我的理解是.NET 3.5 SP1仅适用于.NET 2.0代码库,因此它不会触及或影响我的.NET 1.1应用程序。

您是否也可以向我指出任何相关的MSDN文档?我搜索过但找不到任何东西。

谢谢!

4 个答案:

答案 0 :(得分:2)

3.5SP1不会产生任何实际效果如果您的代码已经与2.0并排运行;重要的因素是CLR的选择:如果它已经做到了这一点,那么你不应该受到太大的影响。在这种情况下,即使选择了2.0 CLR(1.1代码可以在2.0中运行),您也只能看到3.5SP1中捆绑的2.0 Service Pack的更改。这可能会对ThreadPool使用等产生一些微妙的影响,但它们应该是最小的。

当然,如果您的1.1代码不是2.0安全的,那么需要注意更多批次更改 - 线程异常总是致命的......你会想要的积极请求1.1。

答案 1 :(得分:1)

目前还不清楚应用程序的运行位置或它们是什么。

  • 如果它们是ASP.NET,那么您可以告诉IIS使用哪个版本的框架
  • 如果他们是在客户端上运行的WinForms应用程序,则可能取决于他们与服务器的对话方式
  • 如果是服务器上的其他应用程序,您可以tell .NET which version to use

很抱歉含糊不清 - 如果您能提供更多信息,我们可以为您提供更多帮助。

答案 2 :(得分:1)

如果您同时拥有.NET 1.1和.NET 2.0,则1.1应用程序将使用1.1运行时。

如果您只有.NET 3.5,那么您的1.1应用程序将使用2.0运行时。

如果您同时使用.NET 1.1和.NET 2.0,并且同时拥有1.1和2.0应用程序,则没问题。每个程序都有自己的正确运行时实例。

如果您同时使用.NET 1.1和.NET 2.0并且程序包含1.1和2.0插件,那么您就搞砸了。程序首先加载1.1运行时有50%的可能性,导致2.0插件失败。 (每个应用程序只允许一个运行时。)

答案 3 :(得分:0)

我在具有一些现有.NET 1.1应用程序的服务器上安装了.NET 3.5 SP1,并且没有发现任何问题。框架版本在1.1和3.5方面完全不同,但我知道3.5包含一些可能改变2.0应用程序行为的2.0补丁。我也没有发现任何事情。

您可能对此blog post感兴趣,其中涉及更新方面的许多理由,但具体提到单独留下1.1应用程序是可以的。它还有很多参考资料。