Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 42699
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T15:22:44+00:00 2026-05-10T15:22:44+00:00

I’ve started using Visual Studio 2008 and it keeps asking me to upgrade my

  • 0

I’ve started using Visual Studio 2008 and it keeps asking me to upgrade my 2.0 website project to 3.5 every time it opens.

  • What effectively happens when I ‘upgrade’ a website project from 2.0 to 3.5 in Visual Studio?
  • Does it update my web.config? How exactly does it change my project/website/code?
  • Is there a potential for any 2.0 methods/settings to BREAK upon upgrade to 3.5?
  • Are there any gotchas involved?
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T15:22:45+00:00Added an answer on May 10, 2026 at 3:22 pm

    (As mentioned elsewhere across the other answers, plus some extras:)

    • Converting a VS 2005 solution to VS 2008 will mean that you’ll need to maintain duplicates, or others must also be using Visual Studio 2008 (while the project file format (which from your question you’re not using anyway) is in theory unchanged between 2005 and 2008, the solution files are not compatible…)

    • Converting the website to 3.5 mostly affects the web.config. Some references are added to a few default 3.5 assemblies, such as System.Core.dll. And it will add the IIS 7 sections (which is all ignored if the site is published to an IIS6 box).

    • Generally don’t see new compile time errors from the upgrade (and if you do, wouldn’t expect many). Both the C# and VB teams have put effort into ensuring backwards compatibility on all the new LINQ keywords… so you can have a local named ‘var’ in a method named ‘where’ in a class named ‘from’ and everything compiles just fine… (an improvement for anyone who had symbols named ‘operator’ in a VB 2003 codebase when upgrading to 2005 🙂

    • Obviously, once you’ve switched, you’ll need .NET 3.5 on any server you deploy to. Unlike .NET 1.1 vs .NET 2.0 though, there are no CLR version / AppPool issues to worry about, it all runs in .NET 2.0. Read on below…

    If you are worried about run-time regression for any existing .NET 2.0 code, there’s good news and bad news.

    The good news: regression is virtually unheard of.

    The bad (or other good) news: If you’ve installed .NET 3.5 on a server running 2.0 sites, you’ve already tested for regressions 🙂

    As mentioned above, .NET 3.5 is really just the .NET 2.0 CLR with some extra assemblies and new compiler functionality.

    And when you install .NET 3.5, it also installs a service pack for .NET 2.0 and 3.0. So any breaking change would already be affecting .NET 2.0 websites, without any explicit upgrade step.

    Scott Hanselman posted a good explanation of the difference between CLR version and .NET Runtime version here a while back.

    One final comment – you should be aware that when using VS 2008 to target .NET 2.0, you are actually compiling against the updated .NET 2.0. So if you use one of the (very few, and rarely used) methods quietly added to the updated version of .NET 2.0, such as GCSettings.LatencyMode, when you deploy to a machine that has the original .NET 2.0 RTM, it will fail to run. Read about it in more detail here, and Scott also posted a full list of API changes here)

    While actually encountering an issue like this is pretty unlikely, in some ways (even excluding the benefits of the new 3.5 features) you’re better off on 3.5 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 57k
  • Answers 57k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer By default Sharepoint does not allow server-side code to be… May 11, 2026 at 8:29 am
  • added an answer I believe your problem is a mismatched version of .Net… May 11, 2026 at 8:29 am
  • added an answer My first plan of attack would be to use WireShark… May 11, 2026 at 8:29 am

Top Members

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.