0
종속성 문제를 해결하기 위해 StructureMap을 사용했습니다.Asp.net MVC 5에서 StructureMap을 사용하여 어셈블리 스캐닝
나는이 개 프로젝트
이- Project.Web (웹 사이트)
- Project.Web.DependencyResolution (메인 레지스트리 여기에 위치하며, 스캔 여기에 시작합니다.)
내가 드릴 수 없습니다 사용 :
Scan(
scan =>
{
scan.AssembliesFromPath("bin", AssemblyFilter);
scan.LookForRegistries();
});
이 위치를 찾을 수 없기 때문에 이상한 경로 f 또는 어셈블리.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\project.web
\25abf8e7\23716017\assembly\dl3\7faa87f3\c3224109_5602d001
\project.Web.DependencyResolution.dll
왜
bin
디렉토리 또는 프로젝트가 발표받을 디렉토리를 찾을 수 조립되지는/컴파일 않습니다? IIS 및 IIS Express를 사용하여 treis를 사용합니다.
이 구조를 설정하는 데 도움이되는 도움말/도움말 ?? 이 방법을 시도하십시오
큰 감사합니다! 귀하의 팁은 도움을주었습니다 'scan.AssembliesFromPath ( Path.GetDirectoryName (새 Uri (Assembly.GetExecutingAssembly(). GetName(). CodeBase) .LocalPath)), AssemblyFilter); 'URI를 수정하는 변경 사항을 추가해야합니다. 경로 ...하지만'Codebase' 것은 완전히 내 마음에서 미끄러 져서, 당신은 대답을 업데이트 할 수 있습니다. – Ankesh