1

ObjectFactoryを初期化すると、StructureMapから次のエラーが発生します。

StructureMap.StructureMapExceptionが発生しましたHResult=-2146232832
Message = StructureMap例外コード:202PluginFamilyにデフォルトインスタンスが定義されていませんSystem.Collections.Generic.IDictionary2 2[[System.Type, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Func[[System.Data.Entity.DbContext、EntityFramework、Version = 5.0.0.0、Culture = neutral 、PublicKeyToken = b77a5c561934e089]、[System.Object、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089]]、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089]]、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089 Source = StructureMap ErrorCode = 202 StackTrace:atStructureMap.BuildSession。<。ctor>b__0(Type t)in c:\ BuildAgent \ work \ 767273992e840853 \ src \ StructureMap\BuildSession。 cs:line 33 InnerException:

以前の回答から、アセンブリへの参照が欠落しているように見えますが、今はたくさん含まれています。これが私の完全な初期化ステートメントです:

     ObjectFactory.Initialize(x =>
                                   {
                                       x.Scan(scan =>
                                                  {
                                                      scan.TheCallingAssembly();
                                                      scan.WithDefaultConventions();
                                                      scan.AssembliesFromApplicationBaseDirectory();
                                                  });
                                       x.For<IRepositoryProvider>().Use<RepositoryProvider>();
                                       x.For<IDataUow>().Use<DataInterface>();
                                       x.Forward<IDataUow, IDisposable>();
                                       x.For<RepositoryFactories>().Singleton();
                                   });
4

0 に答える 0