This blog is subject the DISCLAIMER below.

Wednesday, June 17, 2009

ASP.NET 4.0 and its confliects with ASP.NET 2.0

The application domain or application pool is currently running version 4.0 or later of the .NET Framework. This can occur if IIS settings have been set to 4.0 or later for this Web application, or if you are using version 4.0 or later of the ASP.NET Web Development Server. The element in the Web.config file for this Web application does not contain the required 'targetFrameworkMoniker' attribute for this version of the .NET Framework (for example, ''). Update the Web.config file with this attribute, or configure the Web application to use a different version of the .NET Framework.

You may get this error if you installed Visual Studio 2010.
Today I published a website (ASP.NET 2.0) and uses Application Pool ASP.NET V2.0, and when I browsed it; it got that error.
Simply I press right click on the virtual directory (My website) under Default Web Site, properties ->ASP.NET, I found it uses ASP.NET Version 4.0, I changed it to ASP.NET 2.0 -> Apply, message box appears says
Changing the Framework version requires a restart of the W3SVC service. Alternatively, you can change the Framework version without restarting the W3SVC service by running: aspnet_regiis.exe -norestart -s IIS-Viirtual-Path
Do you want to continue (this will change the Framework version and restart the W3SVC service)?
I said OK, but it didn't change its version and it needs me to do some action
Start->All programs->Visual studio 2008->Visual Studio Tools->Visual Studio 2008 Command Prompt -> write this command ->
Aspnet_regiis.exe -s W3SVC/1/ROOT/My website
It then works well.


Anonymous said...

Hi I found few good tutorails on this blog.

you can see them if you like


Anonymous said...

Hi! Use this template web development

Purohit D said...

.net is one of the most user friendly software development platforms. development gives the way to develop complex web applications and web pages. Even most of the Business Intelligence software are being made on .net platforms with integrating as an essential functional part.

Custom ASP.Net Web Development Company said...

What a fantastic article. I really like reading these types of articles. I can’t wait to see what others have to say. A lot of useful information here. I’m sending it to some friends.

jake george said...
This comment has been removed by a blog administrator.