【发布时间】:2012-09-27 20:13:46
【问题描述】:
我刚刚在我的盒子上安装了 Prism4,并试图开始研究 Unity 的示例 (UnityContainer)。
我正在使用 SL4、Prism4、.Net Framework4、VS 2010 Ultimate。
我在Program.cs 线上configSection.Containers.Default.Configure(container); 的课堂上收到警告
Microsoft.Practices.Unity.Configuration.ContainerElement.Configure(Microsoft.Practices.Unity.IUnityContainer)' 已过时:'"使用 UnityConfigurationSection.Configure(container, 名称) 方法"
这是我写的代码:
var configurationSection = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
foreach (ContainerElement containerElement in configurationSection.Containers)
{
container =configurationSection.Configure(container, containerElement.Name);
}
我知道旧方法已被弃用,需要更换,但如何做到这一点?我在上面尝试的代码无法正常工作。
【问题讨论】:
-
好的,但问题是什么?警告描述您需要改用
UnityConfigurationSection.Configure... -
您好,请耐心等待您的回答。是的,我确实明白这一点,我试过了。这是我写的代码: var configurationSection = (UnityConfigurationSection)ConfigurationManager.GetSection("unity"); foreach (containerElement containerElement in configurationSection.Containers) { container =configurationSection.Configure(container, containerElement.Name); } 但我仍然得到同样的错误。
-
错误或警告?在您更改的代码中,您不应收到编译器警告。
标签: c# .net prism unity-container