Unrecognized attribute 'targetFramework'.

2019-01-10 19:47发布

I just installed vs 2010, followed by IIS in window 7. when building a website in .net framework 4.0 and convert this into application in IIS then its shows this error

enter image description here

If i remove the targetFramework="4.0" from web config file then it shows me a second error which is related to linq reference error

enter image description here

This all happening when i am using localhost to run my website but whenever i use just f5 in vs 2010 then its run perfectly.

When i want to attach my process with aspnet_wp.exe i don't find this process in my list.

I searched a lot of answers here. What am I missing.

5条回答
不美不萌又怎样
2楼-- · 2019-01-10 20:24

The problem could be:

  • the Application Pool for your site is configured for .NET Framework Version = v2.0.XXXXX
  • .NET 4 isn't installed on your server.

See also

... which helped me fix a similar issue.

查看更多
3楼-- · 2019-01-10 20:30

You can also open your projects property pages in VS, and in "Build" section choose as "Target Framework" - .NET Framework 4. It helped me with the same issue.

查看更多
放荡不羁爱自由
4楼-- · 2019-01-10 20:35

You'll likely need to re-register ASP.Net version 4 with IIS.

Navigate to your .net framework 4.0 folder, and run aspnet_regiis.exe -i

For example, my .net framework 4.0 folder (Server 2k8 R2 x64) was located at: C:\Windows\Microsoft.NET\Framework64\v4.0.30319

查看更多
小情绪 Triste *
5楼-- · 2019-01-10 20:37

Run the following command to fix this problem.

Start --> Run:

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i

If you get an error about ADMIN rights you need to do the following.

1. CTRL+SHIFT+ENTER from the RUN menu will run as ADMIN
2. START --> PROGRAMS --> ACCESSORIES --> Right-click on command prompt and "run as administrator"
查看更多
做个烂人
6楼-- · 2019-01-10 20:40

From Control Panel open IIS manager -> on Left side select "Application Pools" -> Now on middle part your project listing display then select your project e.g. "MvcApplication1" -> from right side select "set Application Pool Defaults" -> Now change .Net Framework Version from V2.0 to V4.0

This one is work for me but make sure you have already installed .Net Framework 4.0 .

查看更多
登录 后发表回答