title: Upgrading from ASP.Net 2.0 to 4.0 WITHOUT visual studio
body: <p><strong>The Environment:</strong></p>
  
  <p>Windows Server 2008 R2 Enterprise Edition
  IIS 7.5.7600.26385</p>
  
  <p><strong>The Problem:</strong>
  I have an existing web site currently running ASP.Net version 2.0 and want to move to ASP.Net 4.0.
  I do NOT have Visual Studio so I cannot simply use an “upgrade wizard” to perform this task.
  Here is what I have tried so far:</p>
  
  <p>in IIS:</p>
  
  <ol>
  <li>Create a new application pool name “aspnet_v40” and configured to use ASP.Net 4.0 (Integrated)</li>
  <li>Stop the web site</li>
  <li>Change web site to the new application pool (“aspnet_v40”)</li>
  <li>Click on Web site “.Net Compile” option – IIS displays the following error:
  There was an error performing this operation
  \Windows\Microsoft.Net\Framework64\v4.0.30319\config\web.config
  Line #141
  Error: Unrecognized element 'folderLevelBuildProviders'</li>
  </ol>
  
  <p>When logged into the server, I use the aspnet_regiis program to list and verify the versions of ASP.Net that are installed (I thought I would get the same answer from all directories, but below is what is reported):</p>
  
  <p><strong>C:\Windows\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -lv</strong></p>
  
  <p>2.0.50727.0     C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll</p>
  
  <p>4.0.30319.0     c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll</p>
  
  <p>2.0.50727.0     C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll</p>
  
  <p>4.0.30319.0     c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll</p>
  
  <p><strong>C:\Windows\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis -lv</strong></p>
  
  <p>2.0.50727.0     C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll</p>
  
  <p>4.0.30319.0     c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll</p>
  
  <p>2.0.50727.0     C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll</p>
  
  <p>4.0.30319.0     c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll</p>
  
  <p><strong>C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -lv</strong></p>
  
  <p>2.0.50727.0     C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll</p>
  
  <p>4.0.30319.0     c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll</p>
  
  <p>4.0.30319.0     c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll</p>
  
  <p><strong>C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -lv</strong></p>
  
  <p>2.0.50727.0     C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll</p>
  
  <p>4.0.30319.0     c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll</p>
  
  <p>4.0.30319.0     c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll</p>
  
  <p>Obviously, there are steps I am missing:</p>
  
  <ol>
  <li>How to get rid of the the "Unrecognized element 'folderLevelBuildProviders'" error.</li>
  <li>What are the steps (commands) required to move from 2.0 to 4.0 (ie: new or changed elements in web.config??)</li>
  </ol>
  
  <p>Does anyone have a step-by-step guide for upgrading from 2.0 to 4.0 WITHOUT Visual Studio?
  Or, does anyone have link to such a guide??</p>
  
  <p>Thanks in advance!</p>