【问题标题】:Unrecognized attribute 'targetFramework [duplicate]无法识别的属性'targetFramework [重复]
【发布时间】:2014-03-04 10:17:09
【问题描述】:

我知道很多人都问过这个问题。

我尝试将我的网页上传到服务器,但不知何故无法正常工作。所以我在 VS 中创建了一个默认的 Web 应用程序。这是我试图发布的,它给了我这个错误。网址是:http://142627.testdom.dk/

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

首先我注意到 IIS 没有启用,所以我启用了它。

然后我按照通过终端安装 ASP.NET 4.0 的手册进行操作。

然后我尝试在 Internet 信息服务和站点中找到我的网页。但只显示一个默认网站。如何让我在 VS 中创建的网站显示在这里?我读到我必须在这些网站上启用 ASP.NET 4.0。

我不确定我是否给了你足够的信息来帮助我。但我有点卡住了。

您真诚的开尔文。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    根据vcsjones' answer

    这通常发生在您具有以下属性时 targetFramework="4.0" 在 web.config 但应用程序池设置为 运行 ASP.NET 2.0。 targetFramework 属性完全是 ASP.NET 2.0 无法识别 - 因此将其更改为 2.0 不会有 想要的效果。

    联系支持/您的管理员并让 AppPool 切换到 4.0。

    您也可以完全删除该属性,但是如果您的网站是 用 4.0 框架编码,那么我确定其他的东西会导致 也是一个错误。

    向 IIS 注册框架:

    C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
    

    (或)

    在菜单中:

    网站 -> 开始选项 -> 构建选项卡 -> 在组合框中选择目标框架(.NET FrameWork 4)

    【讨论】:

    • 另外,请从 Web.config 中删除 。通常不建议在生产环境中保留此设置。
    【解决方案2】:

    我找到了问题的答案。 原因是我运行主页的服务器没有更新 ASP.NET。现在他们有了,而且还在工作。

    感谢您的宝贵时间。

    【讨论】:

      猜你喜欢
      • 2011-12-26
      • 1970-01-01
      • 2014-01-13
      • 2011-12-26
      • 1970-01-01
      • 2017-05-28
      • 1970-01-01
      • 2015-02-05
      • 2013-07-04
      相关资源
      最近更新 更多