저는 구조대의 열성적인 (새로운) 사용자이지만 레지스트리를로드하는 중에 문제가 발생합니다.Networkmap에서 시작할 때 Structuremap에서 레지스트리를로드하지 않습니다.
로컬 드라이브에서 응용 프로그램을 시작할 때 응용 프로그램의 모든 레지스트리가 유형을 확인하는 데 사용됩니다. ObjectFactory.WhatDoIHave() 하지만 공유에서 동일한 응용 프로그램을 시작하면 모든 레지스트리가로드되지는 않습니다. 현재 appdomain에로드 된 레지스트리 만 유형을 등록하는 데 사용됩니다. 이상한 점은 응용 프로그램이 작동한다는 것입니다. 최근에 내 응용 프로그램을 .Net 3.5에서 4.0으로 업그레이드했는데, 아마도 이것과 관련이 있습니다.
이것은 내가 지금까지 발견 한 것입니다. 이것이 문제가 될 수 있습니까? 내 레지스트리를 등록 Assembly.LoadFrom() permissioning in .NET 4.0
내 코드는 다음과 같습니다
var _container = new Container(x =>
{
x.Scan(
scan =>
{
scan.AssembliesFromApplicationBaseDirectory();
scan.LookForRegistries();
});
});