无法识别的属性'targetFramework'.请注意,属性名称区分大小写

rah*_*rma 112 asp.net iis-7 web-config

我刚安装vs 2010,然后在窗口7中安装IIS.在.net framework 4.0中构建网站并将其转换为IIS中的应用程序时,它显示此错误

在此输入图像描述

如果我targetFramework="4.0"从web配置文件中删除它然后它显示第二个错误,该错误与linq引用错误有关

在此输入图像描述

这一切都发生在我使用localhost运行我的网站时,但每当我在2010年使用f5时,它的运行完美.

当我想附加我的过程时,aspnet_wp.exe我没有在我的列表中找到此过程.

我在这里搜索了很多答案.我错过了什么

Mer*_*nzo 194

问题可能是:

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

也可以看看

...这帮我解决了类似的问题.

  • 我们安装了新版本的.Net框架,不知何故,应用程序池配置从4.0转回2.0.这是我的问题. (3认同)

Tom*_*Tom 9

您可能需要使用IIS重新注册ASP.Net版本4.

导航到.net framework 4.0文件夹,然后运行 aspnet_regiis.exe -i

例如,我的.net framework 4.0文件夹(Server 2k8 R2 x64)位于:C:\ Windows\Microsoft.NET\Framework64\v4.0.30319


小智 6

运行以下命令以解决此问题.

开始 - >运行:

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

如果您收到有关ADMIN权限的错误,则需要执行以下操作.

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"
Run Code Online (Sandbox Code Playgroud)


Dil*_*165 5

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

这个对我有用,但要确保你已经安装了.Net Framework 4.0.