Our webserver is currently running/utilizing .NET 2.0 for applications running on it. I've created a few websites for my boss with ASP.NET and Visual Basic; I'm new to the platform, but my websites have come out great. I simply used Visual Studio to create a New Empty ASP.NET Web Application each time and went from there.

He has said that he would like to switch to 4.5, but I understand not wanting to cause any disruption in service. This leaves me having to retarget both of my web applications to .NET 2.0. The only problem that I'm currently having is an exception:

> 
> Could not load file or assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
> 
> 
> 

I have used NuGet Package Restore (as said online) and I have manually "Install-Package/Update-Package -reinstall" Microsoft.CodeDom.Providers.DotNetCompilerPlatform, but it still throws the exception. I even created a new project, targeted to 2.0, created a Web Forms page, ran it, and *still* received the error.

Any help would be beyond greatly appreciated. There may just be something I'm totally missing because I'm new to the platform.