【发布时间】:2011-05-11 21:50:06
【问题描述】:
按照here的说明操作后
如何使用 UrlRewriter.Net 实现 URL 重写?
我收到了一个引用异常 -->
“/”应用程序中的服务器错误。
对象引用未设置为对象的实例。 [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(布尔publicOnly,布尔skipVisibilityChecks,布尔fillCache)+230 System.Activator.CreateInstance(类型类型,布尔非公共)+67 System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,Binder binder,Object[] args,CultureInfo 文化,Object[] activationAttributes)+1051 System.Activator.CreateInstance(类型类型,BindingFlags bindingAttr,Binder binder,Object[] args,CultureInfo 文化,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 上下文,HttpApplicationState 状态,MethodInfo[] 处理程序)+729 System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext 上下文) +298 System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +107
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +289
我已经添加了标签,因为我已经读到当您没有在 web.config 中指定重写器部分时,大多数时候都会弹出此错误。 那么现在可能是什么问题? 我正在尝试在 IIS 6.0 (windows 2003) 服务器上运行它。
【问题讨论】:
标签: c# .net module rewrite nullreferenceexception