2014-02-07 37 views
0

我知道很多人问过这个问题。无法识别的属性'targetFramework

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

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

首先我注意到,IIS wasnt启用,所以我启用了。

然后我按照手册通过终端安装ASP.NET 4.0。

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

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

您真诚的开尔文。

回答

2

根据vcsjones' answer

当你有 targetFramework="4.0"在web.config中的一个属性,但应用程序池设置为 运行ASP.NET 2.0这通常发生。 targetFramework属性完全是 无法识别的ASP.NET 2.0 - 所以将其更改为2.0将不会有 预期的效果。

联系支持/管理员并有程序池切换到 4.0。

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

注册与IIS的框架:

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

(OR)

在菜单:

网站 - >启动选项 - > Build选项卡 - >在组合框中选择目标框架(.NET FrameWork 4)

+1

此外,请从Web.config中删除。通常不推荐将这种设置用于生产。 – Levi

0

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

尽管感谢您的时间。

相关问题