KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
It seems like NLog can't use reflection for GetCurrentClassLogger() , even though my MVC 3 app is deployed in a Full Trust environment on IIS7. I'm using StructureMap 2.6.1 and the problem seems to appear sporadically between deploys. I can't figure out why, though I don't think StructureMap is causing it. Bootstrapper class: public static class Bootstrapper { public static void ConfigureStructureMap() { ObjectFactory.Initialize(Init); } private static void Init(IInitializationExpression x) { x.AddRegistry(new DBServiceRegistry()); x.AddRegistry(new MyRegistry()); } } Registry class: public class MyRegistry : Registry { public MyRegistry()//HttpContext context) { For<ILogger>().Use<NLogLogger>(); For<IUserRepository>().Use<SqlUserRepository>(); } } Everything works great on my machine . Why am I getting a System.NullReferenceException: Object reference not set to an instance of an object error when deploying? [NullReferenceException: Object reference not set to an instance of an object.] NLog.LogManager.GetCurrentClassLogger() +84 lambda_method(Closure , IArguments ) +40 StructureMap.Construction.<>c__DisplayClass2.<CreateBuilder>b__0(IArguments args) +22 StructureMap.Construction.InstanceBuilder.BuildInstance(IArguments args) +12 StructureMap.Pipeline.ConstructorInstance.Build(Type pluginType, BuildSession session, IInstanceBuilder builder) +88 [StructureMapException: StructureMap Exception Code: 207 Internal exception while creating Instance '38000383-149d-45c2-a8f3-7442316da725' of PluginType Todo.Data.ILogger. Check the inner exception for more details.] StructureMap.Pipeline.ConstructorInstance.Build(Type pluginType, BuildSession session, IInstanceBuilder bu
Tags (comma-separated)
Save Edits
Cancel