Parallels Plesk + IIS7 asp.net 4.0错误:无法识别属性'targetFramework'

时间:2011-09-22 22:38:46

标签: asp.net iis-7 asp.net-4.0 application-pool plesk

我正在使用带有parallels plesk的godaddy VPS。由于我的应用程序是asp.net 4.0,我收到错误:

"Unrecognized attribute 'targetFramework'

我意识到这是因为应用程序池设置为asp.net 2.0,我无法在plesk中更改,所以我远程连接到我的服务器,打开IIS7,进入我的应用程序池并将它们全部设置为asp .net 4.0,但后来我得到了这个详细错误:(由更改plesk(默认)(2.0)(池)引起的4.0)

HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by
the static file handler.

Most Likely Causes:

•The request matched a wildcard mime map. The request is mapped to the
static file handler. If there were different pre-conditions, the
request will map to a different handler.

如何让我的asp.net 4.0 Web应用程序正常运行?必须有一个不错的方法让我的asp.net应用程序与parallels plesk一起运行。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

部署第一个asp.net 4.0网站时出现以下错误:

无法识别的属性'targetFramework'。请注意,属性名称区分大小写。

很可能是由于以下原因之一: 1.在IIS安装完成后安装了.net 4.0位,导致在IIS中注册了错误版本的.NET框架。

上述情况通常导致框架版本冲突,因此解决此问题的最简单方法是使用aspnet_regiss工具重新注册.NET扩展。确保从提升的命令提示符运行它并使用正确的版本(在v4.xx文件夹中,而不是v2.xx文件夹)。在我的开发机器上,此工具位于:

C:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

并使用-iru标志运行它,如下所示:

aspnet_regiis.exe -iru 2.您尚未将IIS应用程序的框架设置为正确的.NET版本(即4.0)

使用IIS管理器或命令行进行更改。在IIS管理器中,选择“应用程序池”,单击您指向要使用的站点的应用程序,在“操作”窗格中选择“基本设置”,然后更改“.NET框架版本”。

这篇MSDN上的帖子也应该有很大的帮助。一定要喜欢微软的文档!

http://msdn.microsoft.com/en-us/library/dd483478(VS.100).aspx