2011-09-22 174 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