How will .NET 3.5 SP1 affect my .NET 1.1 applications?

If I have several existing applications written and deployed with .NET 1.1, is there a risk of installing .NET 3.5 SP1 on servers? I understand that .NET 3.5 SP1 only works with the .NET 2.0 code base, so it does not affect or affect my .NET 1.1 applications.

Can you also tell me any relevant MSDN documentation? I searched, but can’t find anything.

Thanks!

+4
source share
4 answers

I have .NET 3.5 SP1 installed on a server with some existing .NET 1.1 applications and have not noticed any problems. The framework version is completely different from 1.1 and 3.5, although I understand that 3.5 includes some fixes to 2.0, which can change the behavior for 2.0 applications. I did not notice anything there either.

You may be interested in this blog post that covers a lot of questions regarding the update, but specifically mentions that leaving only 1.1 applications is normal. It also has many references to other sources.

0
source

3.5SP1 will have no real effect if your code already works side by side with 2.0; an important factor is the choice of the CLR: if he has already achieved this right, then you should not greatly influence. In this case, even if version 2.0 of the CLR is selected (code 1.1 may work in version 2.0), you will only see changes from the 2.0 service packs that are included in 3.5SP1. This may have some minor consequences for using ThreadPool , etc., but they should be minimal.

Of course, if your 1.1 code is not yet 2.0-safe, there are many more changes to make sure that exception flows are always fatal ... you would like to actively request 1.1.

+2
source

It is not clear where the applications work or what they are.

  • If it's ASP.NET, you can tell IIS which version of the framework to use.
  • If these are WinForms applications running on the client, this may depend on how they talk to the server.
  • If these are other applications on the server, you can tell .NET which version to use.

Sorry, that is vague - if you can give more information, we can help you more.

+1
source

If you have both .NET 1.1 and .NET 2.0, your 1.1 applications will use the 1.1 runtime.

If you have only .NET 3.5, your 1.1 applications will use the 2.0 runtime.

If you are both .NET 1.1 and .NET 2.0 and have both 1.1 and 2.0 applications, no problem. Each program gets its own instance of the correct runtime.

If you are both .NET 1.1 and .NET 2.0, and have a program with plugins version 1.1 and 2.0, you are screwed. There is a 50-50 chance that the program will first load the runtime 1.1, as a result of which the plugin 2.0 will fail. (Only one runtime is allowed per application.)

+1
source

All Articles