唐朝程序员

我来自唐朝

安装.text的一些问题,把cnblog dottext1.0 beta2升级到asp.net2.0 的尝试

做完基础的转换之后

一直在一些页面出现

要处理此请求,必须在配置中注册 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 属性。

posted on 2008-08-30 02:02  唐朝程序员  阅读(383)  评论(0编辑  收藏  举报

导航