Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive

我刚刚安装了 vs2010,然后是窗口7中的 IIS。当建立一个网站。Net 框架4.0,并将其转换为 IIS 中的应用程序,然后显示这个错误

enter image description here

如果我删除的 targetFramework="4.0"从网络配置文件,然后它显示我的第二个错误,这是相关的 linq参考错误

enter image description here

这一切发生时,我使用本地主机运行我的网站,但每当我使用只是 f5在 vs 2010然后它运行完美。

当我想附加我的进程与 aspnet_wp.exe我没有在我的列表中找到这个进程。

我在这里找了很多答案,我漏掉了什么。

181218 次浏览

您可能需要在 IIS 中重新注册 ASP.Net 版本4。

导航到你的.net 框架4.0文件夹,运行 aspnet_regiis.exe -i

例如,my.net 框架4.0文件夹(Server 2k8 R2 x64)位于: C: Windows Microsoft.NET Framework64 v4.0.30319

问题可能是:

  • 您的站点的应用程序池配置为.NET Framework Version = v2.0. XXXXX
  • 您的服务器上没有安装.NET 4。

参见

帮我解决了一个类似的问题。

运行以下命令修复此问题。

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"

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.

从控制面板打开 IIS 管理器-> 在左边选择“应用程序池”-> 现在在中间部分你的项目列表显示,然后选择你的项目,例如“ MvcApplication1”-> 从右边选择“设置应用程序池默认值”-> 现在改变。从 V2.0到 V4.0的 Net Framework 版本

这是我的工作,但是请确保您已经安装了.Net Framework 4.0。

Open your IIS, click on your application pool and change the settings there. Click the defaultAppPool and check the .Net Clear version if version 4.0 is present. you can perhaps change the pipeline mode to integrated.

  • 您当前的.Net Framework 2.0版。
  • . Net Framework Version 4.0(或超过4.0)没有安装在您的服务器上。
  • 更新你的。Net Framework 版本。如果尚未解决,则必须更改 IIS。NetFramework 版本设置,并选择。Net Framework Version 4.0.