做完基礎的轉換之後
一直在一些頁面出現
要處理此請求,必須在配置中註冊 WebResource.axd 處理程序。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
</httpHandlers>
</system.web>
</configuration>
搜遍了全世界也沒找到解決的方法,初步估計是.net版本混合引起的
連dudu的blog也是一筆帶過"
一看就知道,這是與FreeTextBox相關的,明明web.config有這個設置,而且在ASP.NET 1.1中運行正常,看來是ASP.NET 2.0帶來的問題。對於第三方控件的兼容問題,我們束手無策,只有兩個選擇:
1、等第三方控件升級後,再升級自己的程序;
2、放棄使用該控件。"
於是馬上升級ftb到3.0,還是照樣出錯,真失望
後來在一個帖子中得到了提示
"我只是在IIS添加了個"*.*"的映射到asp.net...然後很多頁面都出現上面這個錯誤.有的頁面又是正常的..而且web.config裏也註冊過WebResource.axd..."
看了一下dottext的web.config
<add verb="*" path="*" type="Dottext.Common.UrlManager.UrlReWriteHandlerFactory,Dottext.Common"/>
在它上面加了
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
馬上搞掂!
注意:一定要加在它上面,不然照出錯,之前就是加在它後面,結果浪費了一下午的時間
解決完上面之後,馬上又出現別的問題:
沒有爲擴展名“”註冊的生成提供程序。可以在 machine.config 或 web.config 中的 <compilation><buildProviders> 節註冊一個。請確保所註冊的提供程序具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 屬性。
這個問題在dudu blog上倒有提到: