我知道很多人都问过这个问题。
我试图将网页上传到服务器,但不知何故。因此,我在VS中创建了一个默认Web应用程序。我曾尝试发布此版本,但它给了我这个错误。该站点是:http : //142627.testdom.dk/
Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive
首先,我注意到没有启用IIS,所以我启用了它。
然后,我遵循了通过终端安装ASP.NET 4.0的手册。
然后,我尝试在Internet Information Services和站点中找到我的网页。但是只显示一个默认网站。如何获得我在VS中创建的网站?我读到我必须在这些网站上启用ASP.NET 4.0。
我不确定我是否给您足够的信息来帮助我。但是我有点卡住了。
真诚的开尔文。
根据vcsjones的回答:
当您
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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句