StructureMap ObjectFactory.TryGetInstance で「シンボル エラーを解決できません」というメッセージが表示されます
しかし、ObjectFactory.GetInstance は問題ありません。
StructureMap バージョン 3。アセンブリ インクルードは「Using StructureMap;」です。これを MVC 5 プロジェクトで使用しています。
他のインクルードがありませんか?'
StructureMap ObjectFactory.TryGetInstance で「シンボル エラーを解決できません」というメッセージが表示されます
しかし、ObjectFactory.GetInstance は問題ありません。
StructureMap バージョン 3。アセンブリ インクルードは「Using StructureMap;」です。これを MVC 5 プロジェクトで使用しています。
他のインクルードがありませんか?'
ObjectFactory.Container.TryGetInstance はさらに優れています
ObjectFactory.Container.Try/GetInstance() は、Container インスタンスを作成し、そこからメソッドを使用することに置き換えられました。とにかく、ObjectFactory は Container のカプセル化でした。
public object GetService(Type serviceType)
{
// Previous way
return serviceType.IsAbstract || serviceType.IsInterface ?
ObjectFactory.Container.TryGetInstance(serviceType) :
ObjectFactory.Container.GetInstance(serviceType);
// New way
Container container = new Container();
return serviceType.IsAbstract || serviceType.IsInterface ?
container.TryGetInstance(serviceType) :
container.GetInstance(serviceType);
}
ソース: https://groups.google.com/forum/#!topic/structuremap-users/S7nBib95zh0
ObjectFactory.Container.GetInstance はこれを解決しました。