无法识别的属性'targetFramework

时间:2014-02-07 05:57:12

标签: c# asp.net

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

我试图将我的网页上传到服务器,但不知怎的,它无法正常工作。所以我在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。

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

你的真诚开尔文。

2 个答案:

答案 0 :(得分:2)

根据vcsjones' answer

  

当您拥有属性时,通常会发生这种情况   web.config中的targetFramework="4.0"但应用程序池设置为   运行ASP.NET 2.0。 targetFramework属性完全是   ASP.NET 2.0无法识别 - 因此将其更改为2.0将无法使用   期望的效果。

     

与支持人员/您的管理员联系,并将AppPool切换为   4.0。

     

您也可以完全删除该属性,但是如果您的网站是   用4.0 Framework编码,然后我肯定会有别的东西会导致   也是一个错误。

使用IIS注册框架:

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

(OR)

在菜单中:

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

答案 1 :(得分:0)

我找到了问题的答案。 原因是因为我正在运行我的主页的服务器,没有更新ASP.NET。现在他们已经和它的工作。

谢谢你的时间。