我有一些有趣的时间将MVC3应用程序部署到本地主机IIS服务器,但是这个可以减少蛋糕。从浏览器访问该站点时,我得到一个空引用异常。需要说明的是,此应用程序适用于Cassini,IIS Express和IIS 7(Win2008),但不适用于IIS7.5(Windows7)。
奇怪的是,当我将VS2010连接到w3worker进程时,该站点工作!这有多奇怪。一旦我关闭VS2010,它就会停止工作。
有人有什么建议吗?
这是错误:
[NullReferenceException: Object reference not set to an instance of an
对象。] NLog.LogManager.GetCurrentClassLogger() +84 DynamicInjector2efc601a855d4eb08717697546358942(对象[] )+40 Ninject.Activation.Providers.StandardProvider.Create(IContext 上下文)+335 Ninject.Activation.Context.Resolve() +177 Ninject.KernelBase.b_ 9(IContext 上下文)+8 System.Linq的<。&以及c _DisplayClass12
3.<CombineSelectors>b__11(TSource x) +32 System.Linq.WhereSelectEnumerableIterator
2.MoveNext() +151 System.Linq.d__b11.MoveNext() +92 System.Linq.Enumerable.Single(IEnumerable
1 来源)+196 Ninject.ResolutionExtensions.Get(IResolutionRoot root,IParameter []参数)+151 Elvis.MvcApplication.get_Logger()+ 33 Elvis.MvcApplication.Application_Start() 126[HttpException (0x80004005): Object reference not set to an
对象的实例。] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext的 上下文,HttpApplication应用程序)+9028953 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr的 appContext,HttpContext上下文, MethodInfo []处理程序)+131 System.Web.HttpApplication.InitSpecial(HttpApplicationState state,MethodInfo []处理程序,IntPtr appContext,HttpContext context)+194 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr的 appContext,HttpContext context)+339 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr的 appContext)+253
[HttpException (0x80004005): Object reference not set to an
对象的实例。] System.Web.HttpRuntime.FirstRequestInit(HttpContext的 上下文)+8950644 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext的 上下文)+97 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)+256