• 安装.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 属性。

  • 相关阅读:
    16位汇编第三讲 分段存储管理思想
    16位汇编语言第二讲系统调用原理,以及各个寄存器详解
    /bin/sh 与 /bin/bash 的区别
    Linux中cat、more、less、tail、head命令的区别
    Linux之特殊权限(SUID/SGID/SBIT)
    HTML页面参数的传递与获取
    Ajax的跨域请求——JSONP的使用
    IDEA新建maven项目
    IDEA新建Web项目
    权限管理基础——原理与解决方案
  • 原文地址:https://www.cnblogs.com/kokoliu/p/1279892.html
Copyright © 2020-2023  润新知