I have a MVC application using .Net 4.0 and have installed it on a server with IIS 6 on it. I installed .Net 4 on the server and changed the ASP.Net version to 4.0.xxx.
Unfortunately, I am still getting the error "Unrecognized attribute 'targetFramework'". What am I missing?
You will want to register 4.0 with IIS. Go to the command line and do this: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
My server is: IIS6 on Windows 2003 64 bit server , it had 4.0 installed, but IIS didn't have 4.0 registered.
I figured out the problem. When I had originally setup the server to run MVC with .Net 2, I had setup the wildcard path to point to the aspnet_isapi.dll file in the v2.0.50727 directory. Once I switched it to v4.0.30319 it worked.
You can get to the wildcard mapping by...
The value should be c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll (depending on the directory you installed .Net 4 to).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With