我知道很多人都问过这个问题。
我试图将我的网页上传到服务器,但不知怎的,它无法正常工作。所以我在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。
我不确定我是否给了你足够的信息来帮助我。但我有点卡住了。
你的真诚开尔文。
答案 0 :(得分:2)
当您拥有属性时,通常会发生这种情况 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。现在他们已经和它的工作。
谢谢你的时间。