可能重複:
Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive無法識別的屬性「targetframework」
首先,讓我說,我知道,這個問題已經被問了幾次在這個網站 - 但所有這些答案都不能解決我的問題。
我看到了以下問題,當我嘗試在IIS7添加一個新的託管處理程序:
無法識別的屬性「targetFramework」。請注意,屬性名稱 區分大小寫。
環境是安裝了IIS7的Windows Server Enterprise 2008 SP1。
我的應用程序使用.NET 4.0。在.NET框架IIS之後安裝:
我試過/檢查以下內容:
- 我的應用程序池使用.NET 4.0(我安裝的.NET 4.0一個版本,沒有公測的等)
- 確保.NET 4.0使用'aspnet_regiis.exe -iru'正確註冊IIS。
- 回收應用程序池,重新啓動機器。
- 完全卸載.NET 4.0,然後重新安裝它。
- 刪除了'targetFramework'屬性 - 這隻會導致其他地方崩潰。
對我來說,看起來IIS仍然以某種方式引用.NET的早期版本,儘管IIS中的應用程序池告訴我他們正在使用.NET 4.0。
我的網站加載正常,但由於此問題,我無法設置我的自定義圖像處理程序。
我非常感謝任何建議。
謝謝。
UPDATE
這是瘋了..我已經完全被環境從頭開始重建:
- 下載 'Windows服務器企業不超V SP1' 從MSDN。
- 安裝.NET 4.0
- 安裝ASP.NET MVC 3
- 添加 'Web服務器' 角色 - 確保應用程序池使用.NET 4.0
- 部署我的項目
同樣的錯誤當我嘗試添加自定義hanlder映射時發生。我要麼做的不正確/完全愚蠢或者在這個設置中IIS7存在一些問題。即使我的應用程序池設置爲使用.NET 4.0,IIS也無法識別.NET 4.0中的'targetFramework'屬性。
如果我使用'aspnet_regiis -lv'命令,它告訴我只有.NET 4向IIS註冊。
您沒有提及嘗試這種解決方案:http://stackoverflow.com/questions/5420094/unrecognized-attribute-targetframework-in- 4-0站點與2-0子文件夾 – Rob
我曾看過 - 我的IIS版本是7,虛擬目錄是定義使用.NET 4.0(至少根據IIS)。在這一點上,我正在考慮從頭開始重建整個環境。 –
什麼是應用程序池中顯示的確切的.NET版本號?它是'4.0.21006.1'嗎?你也可以展示你的web.config是怎麼樣的? –