伪静态的网站,为了调试把伪静态去了为什么还报[NullReferenceException: 未将对象引用设置到对象的实例。]
   URLRewriter.RewriterModule.URLRewriter(Object sender, EventArgs e) +182
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75这样的错误啊

解决方案 »

  1.   

    我原来都已经注销了配置文件的所有关于 伪静态的 内容了然而还出现上面的问题,所以才发贴求助的配置文件贴出如下:
    <?xml version="1.0"?>
    <!-- 
        注意: 除了手动编辑此文件以外,您还可以使用 
        Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
         “网站”->“Asp.Net 配置”选项。
        设置和注释的完整列表在 
        machine.config.comments 中,该文件通常位于 
        \Windows\Microsoft.Net\Framework\v2.x\Config 中
    -->
    <configuration>
      <!--<configSections>
        <section name="CustomConfiguration" type="URLRewriter.Config.UrlsSection, URLRewriter"/>
      </configSections>-->
      <connectionStrings>
        <!--数据库连接字符-->
        <add name="DB" providerName="System.Data.OleDb" connectionString="App_Data/EJShop.mdb"/>
      </connectionStrings>
      <appSettings>
        <!--数据库连接字符-->
        <add key="FCKeditor:BasePath" value="~/FCKeditor/"/>
        <add key="FCKeditor:UserFilesPath" value="~/Upload/Images/"/>
        <!--如果是工厂模式,请根据数据库类型配置此项-->
        <add key="WebDAL" value="EJShop.AccessDAL"/>
        <!--如果代码使用了缓存,请配置此项-->
        <add key="EnableCache" value="true"/>
        <!--xml配置文件-->
        <add key="SysXmlPath" value="~/EJAdmin/xml/ejshop.xml"/>
        <add key="WMXmlPath" value="~/EJAdmin/xml/WMConfig.xml"/>  </appSettings>
      <CustomConfiguration>
        <urls>
          
      <add virtualUrl="~/watches-(\d*).htm" destinationUrl="~/ad.aspx?ID=$1"/>
          <add virtualUrl="~/News-(\d*).htm"  destinationUrl="~/News.aspx?ID=$1"/>
          <add virtualUrl="~/custom-(\d*).htm" destinationUrl="~/custom.aspx?H_ID=$1"/>
          <add virtualUrl="~/(.*)-Watches-(.*).htm" destinationUrl="~/Products.aspx?class=$2&amp;cname=$1"/>
          <add virtualUrl="~/(.*)-BonusPointPlaza-(.*).htm" destinationUrl="~/BonusPointPlaza.aspx?class=$2&amp;cname=$1"/>
          <add virtualUrl="~/(.*)-Gifts-(\d*).htm" destinationUrl="~/Cifts_detail.aspx?class=$1&amp;ID=$2"/>
          <add virtualUrl="~/(.*).htm" destinationUrl="~/Product_detail.aspx?ID=$1"/>
      
          <add virtualUrl="~/Watches/(.*)/(.*)_(\d*).html" destinationUrl="~/ProductDetail.aspx?Path=$1&amp;Name=$2&amp;Pid=$3"/>
          
      <!--帮助模块-->
      
          <add virtualUrl="~/Help/(.*).html" destinationUrl="~/Custom.aspx?Action=$1"/>
          <add virtualUrl="~/Brands/(.*)/(\d*)/index.html" destinationUrl="~/Products.aspx?BrandName=$1&amp;PBid=$2"/>
          <add virtualUrl="~/Categories/(.*)/(\d*)/index.html" destinationUrl="~/Products.aspx?ClassName=$1&amp;PCid=$2"/>
          <add virtualUrl="~/(.*)_Watches_(.*).html" destinationUrl="~/Products.aspx?PCid=$2&amp;ClassName=$1"/>
          <add virtualUrl="~/(.*).html" destinationUrl="~/ProductDetail.aspx?Name=$1"/>
          
        </urls>
      </CustomConfiguration>
      <system.web>
        <!--<urlMappings enabled="true">
          -->
        <!--首页-->
        
          <add url="~/index.html" mappedUrl="~/Default.aspx"/>
          <add url="~/Categories/index.html" mappedUrl="~/Products.aspx"/>
          <add url="~/Reg.html" mappedUrl="~/Registration.aspx"/>
          <add url="~/Evaluation.html" mappedUrl="~/Feedback.aspx"/>
          <add url="~/OnlineService.html" mappedUrl="~/OnlineService.aspx"/>
          
        <!--购物车和支付-->
        
          <add url="~/ShopCart.html" mappedUrl="~/ShopCart.aspx"/>
          <add url="~/CheckOut.html" mappedUrl="~/CheckOut.aspx" />
          
          
        <!--会员模块-->
        
          <add url="~/Member/index.html" mappedUrl="~/Member/Default.aspx"/>
          <add url="~/Member/Info.html" mappedUrl="~/Member/MemberInfo.aspx"/>
          <add url="~/Member/Orders.html" mappedUrl="~/Member/MemberOrders.aspx"/>
          <add url="~/Member/PassLaws.html" mappedUrl="~/Member/MemberPassLaws.aspx"/>
          <add url="~/Member/Account.html" mappedUrl="~/Member/MemberAccount.aspx"/>
          <add url="~/member/Review.html" mappedUrl="~/Member/MemberReview.aspx"/>
          <add url="~/member/OrderDetails.html" mappedUrl="~/Member/OrderDetails.aspx"/>
          
          
        <!--登录-->
        
          <add url="~/login.html" mappedUrl="~/login.aspx"/>
          
        <!--新闻页面-->
        <!--
        </urlMappings>-->
        <pages>
          <controls>
            <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" tagPrefix="ajaxToolkit"/>
            <add namespace="FredCK.FCKeditorV2" assembly="FredCK.FCKeditorV2" tagPrefix="FCKeditorV2"/>
            <add namespace="Wuqi.Webdiyer" assembly="AspNetPager" tagPrefix="webdiyer"/>
          </controls>
        </pages>
        <!-- 
                设置 compilation debug="true" 可将调试符号插入
                已编译的页面中。但由于这会 
                影响性能,因此只在开发过程中将此值 
                设置为 true。
            -->    <!--
                通过 <authentication> 节可以配置 ASP.NET 用来 
                识别进入用户的
                安全身份验证模式。 
            -->
        <authentication mode="None"/>
        <!--
                如果在执行请求的过程中出现未处理的错误,
                则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
                开发人员通过该节可以配置
                要显示的 html 错误页
                以代替错误堆栈跟踪。        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
                <error statusCode="403" redirect="NoAccess.htm" />
                <error statusCode="404" redirect="FileNotFound.htm" />
            </customErrors>
            -->
        <customErrors mode="Off"/>    <compilation debug="true">
          <assemblies>
            <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
          </assemblies>
        </compilation>
        <httpHandlers>
          <remove verb="*" path="*.asmx"/>
          <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
          <!--AJAXPRO-->
          <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
        </httpHandlers>
        <httpModules>
          <add type="URLRewriter.RewriterModule, URLRewriter" name="RewriterModule"/>
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </httpModules>
      </system.web>
    </configuration>
      

  2.   

    谢谢大家的回帖。问题我解决了,把下面的这个注释去掉就可以了<!--<configSections>
        <section name="CustomConfiguration" type="URLRewriter.Config.UrlsSection, URLRewriter"/>
      </configSections>-->