У меня было несколько интересных моментов при развертывании приложения 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(Object[] ) +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, обработчики MethodInfo[], IntPtr appContext, контекст HttpContext) +194 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, контекст HttpContext) +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) +256