'在元素中。已忽略。未识别的属性'targetFramework'在元素中。已忽略。

11 浏览
0 Comments

'在元素中。已忽略。未识别的属性'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日
0
0 Comments

我找到了解决我的问题的答案。原因是我所运行的主页服务器没有更新ASP.NET。现在他们更新了,它可以工作了。

虽然如此,还是感谢你的时间。

0
0 Comments

根据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)

0