我试图加载我的网站,我得到这个错误消息:

无法识别的属性'targetFramework'。注意,属性名是区分大小写的。

<compilation debug="true" targetFramework="4.0">

该网站在我的本地PC上运行良好,但当我将其加载到主机并试图在线查看时,它无法打开。


当前回答

打开你的IIS(键入inetmgr in run)并更改你的应用程序池设置,要查看大映像右键单击映像并在新选项卡中打开映像

其他回答

遵循以下两个步骤:

注册。net框架版本4.0(如果没有注册)

C:\WINDOWS\ Microsoft.NET \ Framework \ v4.0.30319 > aspnet_regiis - i 在应用程序池中将.net框架更改为v4.0

我有同样的问题,我发现这个漂亮的powershell脚本更新所有的应用程序池在同一时间: https://gallery.technet.microsoft.com/scriptcenter/How-to-set-the-IIS-9c295a20

确保在顶部设置$IISAppPoolDotNetVersion = "v4.0"变量。

在VS 2010才有。

修正了通过编辑.sln文件并更改TargetFrameworkMoniker值“. net framework,Version%3Dv4.0”分配给它。

通过选择.Net Framework v4.0.3xxxxx创建一个新池

使用管理管道模式:集成

将其分配到您的站点并完成。

在IIS

单击应用程序池

右键单击“DefaultAppPool——>>”设置应用程序池默认值....将. net版本更改为V 4.0。