实现URLRewriter.Net提供了参考例外

时间:2010-11-18 08:44:28

标签: c# .net module rewrite nullreferenceexception

按照说明here

如何使用UrlRewriter.Net实施网址重写?

我收到参考例外 - >


'/'应用程序中的服务器错误。

对象引用未设置为对象的实例。 [NullReferenceException:对象引用未设置为对象的实例。]    Intelligencia.UrlRewriter.Configuration.RewriterConfiguration.Load()+ 109    Intelligencia.UrlRewriter.Configuration.RewriterConfiguration.get_Current()+216    Intelligencia.UrlRewriter.RewriterHttpModule..cctor()+ 47

[TypeInitializationException:'Intelligencia.UrlRewriter.RewriterHttpModule'的类型初始值设定项引发异常。]

[TargetInvocationException:调用目标抛出了异常。]    System.RuntimeTypeHandle.CreateInstance(RuntimeType类型,Boolean publicOnly,Boolean noCheck,Boolean& canBeCached,RuntimeMethodHandle& ctor,Boolean& bNeedSecurityCheck)+0    System.RuntimeType.CreateInstanceSlow(Boolean publicOnly,Boolean fillCache)+86    System.RuntimeType.CreateInstanceImpl(Boolean publicOnly,Boolean skipVisibilityChecks,Boolean fillCache)+230    System.Activator.CreateInstance(Type type,Boolean nonPublic)+67    System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes)+1051    System.Activator.CreateInstance(Type type,BindingFlags bindingAttr,Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes)+111    System.Web.Configuration.Common.ModulesEntry.Create()+39    System.Web.Configuration.HttpModulesSection.CreateModules()+ 164    System.Web.HttpApplication.InitModules()+28    System.Web.HttpApplication.InitInternal(HttpContext context,HttpApplicationState state,MethodInfo [] handlers)+729    System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context)+298    System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context)+107

System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)+289

我添加了标记,因为我已经读过,当你没有在web.config中指定了重写器部分时,大多数时候都会弹出这个错误。 那么现在可能出现什么问题呢? 我正在尝试在IIS 6.0(Windows 2003)服务器上运行它。

1 个答案:

答案 0 :(得分:1)

此模块将无法在IIS 6.0上运行,因为URLRewrite模块2.0仅适用于IIS 7.0作为扩展。