2011-09-22 175 views
1

我正在使用godaddy VPS with parallels plesk。由于我的应用程序是asp.net 4.0我得到的错误:Parallels Plesk + IIS7 asp.net 4.0错误:无法识别的属性'targetFramework'

"Unrecognized attribute 'targetFramework' 

我知道这是因为应用程序池被设置为ASP.NET 2.0,我不能在Plesk中改变,所以我远程连接到我服务器,打开IIS7,进入我的应用程序池并将它们全部设置为asp.net 4.0,但是随后出现此详细错误:(由更改plesk(默认)(2.0)(pool)为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一起运行。任何帮助将不胜感激。

+0

你有没有找到解决方案?我的即将卸载plesk。在我的生活中,我从来没有遇到那么麻烦的设置服务器。 – Caimen

+0

我很快就卸载了它,那件事很痛苦 –

回答

0

获得,当你部署你的第一个asp.net 4.0网站的以下错误:

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

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

大多数情况下,上述结果会导致相互冲突的框架版本,因此解决此问题的最简单方法是使用aspnet_regiss工具将IIS扩展与IIS重新注册。确保从提升的命令提示符运行它,并且使用正确的版本(在v4.xx文件夹中,而不是v2.xx文件夹中)。在我的dev的机器这个工具位于:

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