완벽하게 작동하고 작동하는 Unity 응용 프로그램이 있지만 현재 모든 컴파일 경고에 따라 코드를 정리하는 중입니다.Unity 솔루션에서 사용되지 않는 Microsoft.Practices.Unity.Configuration.ContainerElement.Configure 메서드를 바꾸려면 어떻게합니까?
var map = new ExeConfigurationFileMap { ExeConfigFilename = GetConfigFolderForFile("unity.config") };
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
var section = (UnityConfigurationSection)config.GetSection(SectionName);
if (section != null)
{
var container = new UnityContainer();
foreach (ContainerElement containerElement in section.Containers)
{
containerElement.Configure(container);
}
Container = container; // Set the main container
}
내가 UnityConfigurationSection.Configure로 교체하고 싶습니다 :
나는 때문에 쓸모 Microsoft.Practices.Unity.Configuration.ContainerElement.Configure 방법의 다음 코드 조각에 경고를 메서드를 제안했지만 개체 계층 구조의 여러 수준에 있기 때문에 해당 메서드가 동일한 지 확인할 수 없습니다.
var map = new ExeConfigurationFileMap { ExeConfigFilename = GetConfigFolderForFile("unity.config") };
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
var section = (UnityConfigurationSection)config.GetSection(SectionName);
if (section != null)
{
IUnityContainer container = new UnityContainer();
container = section.Configure(container);
Container = container; // Set the main container
}
하지만이 null 참조로 아래로 떨어지면 :
은 내가 시도했습니다.
더 이상 사용되지 않는 방법을 사용하지 않으려면 코드를 어떻게 업데이트해야합니까?