异常信息: 
    异常类型: ArgumentException 
    异常消息: 已添加项。字典中的关键字:“RegEx”所添加的关键字:“RegEx” 线程信息: 
    线程 ID: 1 
    线程帐户名: NT AUTHORITY\NETWORK SERVICE 
    是否正在模拟: False 
    堆栈跟踪:    在 System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
   在 System.Collections.Hashtable.Add(Object key, Object value)
   在 System.Configuration.Provider.ProviderCollection.Add(ProviderBase provider)
   在 UrlRewritingNet.Configuration.Provider.UrlRewritingProviderCollection.Add(ProviderBase provider)
   在 UrlRewritingNet.Web.UrlRewriting.Initialize()
   在 UrlRewritingNet.Web.UrlRewriting.CreateRewriteRule(String providerName)
   在 UrlRewritingNet.Web.UrlRewriteModule.Init(HttpApplication context)
   在 System.Web.HttpApplication.InitModulesCommon()
   在 System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers)
   在 System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context)
   在 System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context)
   在 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)请高手指点。谢谢。

解决方案 »

  1.   

    提示还不够清楚?Hashtable你在插入前判断下,该键值是否已经存在不存在的时候在插入
      

  2.   

    如这个网页上提示的那样: 
    http://forums.microsoft.com/china/ShowPost.aspx?PostID=3275771&SiteID=15重写url 应该有人遇到这样的问题吧?
      

  3.   

    System.ArgumentException是由于在向方法提供的其中一个参数无效时引发的异常。   
        
      检查一下引用的方法的参数是否有未引用的。   
        
      在方法体中对参数做一下判断。   
      

  4.   

     1.    
        <section name="urlrewritingnet"   restartOnExternalChanges="true" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>
         
      
    2.  <urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="default.aspx" defaultProvider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
         
          <add name="List-Buyer-index" virtualUrl="^http\://list.china.ecsino.com/buyer/offerlist/Buyer.html" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/list/buyer/offerlist/buyerform.aspx" rewrite="Domain" ignoreCase="true"/>
        </rewrites>
      </urlrewritingnet>3.
    <httpModules>
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
          <add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>
        </httpModules>
    这三部分这么写有什么问题么,其它没用代码重写Url
      

  5.   

    我只配置了config  没写代码,
      

  6.   

    去掉defaultProvider="RegEx" 还是不行
    不知道怎么回事