'在元素中。已忽略。未识别的属性'targetFramework'在元素中。已忽略。
'在元素中。已忽略。未识别的属性'targetFramework'在元素中。已忽略。
这个问题已经有答案了:无法识别属性“targetFramework”,注意属性名称区分大小写
我知道许多人已经问过这个问题。
我尝试将我的网页上传到服务器,但不知何故它没有正常工作。所以我在VS中创建了一个默认web应用程序。我试图发布它,但出现了这个错误。网站是:http://142627.testdom.dk/
Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive
首先我注意到IIS没有启用,所以我启用了它。
然后我遵循终端安装ASP.NET 4.0的手册。
然后我尝试在Internet Information Services和Sites中找到我的网站。但是只显示了一个默认的网站。我应该如何在这里显示我在VS中创建的网站?我读到我必须在这些网站上启用ASP.NET 4.0。
我不确定我是否给你足够的信息来帮助我。但我有点困惑。
您真诚的Kelvin。
admin 更改状态以发布 2023年5月24日
根据vcsjones 的答案:
这通常发生在web.config中有一个
targetFramework="4.0"
属性,但是应用程序池是设置运行ASP.NET 2.0时。ASP.NET 2.0完全不识别targetFramework
属性,因此将其更改为2.0没有期望的效果。联系支持/管理员,并将AppPool切换到4.0。
您还可以完全删除属性,但是如果您的网站使用4.0 Framework编写,则我相信其他事情也会导致错误。
使用IIS注册框架:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
(或者)
在菜单中:
网站 -> 启动选项 -> 构建选项卡 -> 在组合框中选择目标框架(.NET Framework 4)