C#学习教程:无法解析符号“EnterpriseLibraryContainer”当我尝试创建LogWriter时,出现错误:无法解析符号“EnterpriseLibraryContainer”我拥有所有参考和用途,但无法克服此错误。这个问题有解决方案吗?哈利路亚!我刚刚找到一个帖子(在一个已经消失的链接上)。故事是这样的:所有块的引导代码在企业库版本6中都发生了变化。这些块不再使用Unity来管理初始化和配置,每个块现在都包含自己的引导代码。任何对EnterpriseLibraryContainer.Current.GetInstance方法的调用都应替换为特定于块的引导程序代码来解析其中一个企业库块的类型。例如,要根据app.config文件中的配置创建一个LogWriter实例,现在可以使用以下代码:LogWriterFactorylogWriterFactory=newLogWriterFactory();varlogWriter=logWriterFactory.Create();我相信这个模糊来自“MicrosoftEnterpriseLibrary6andUnity3MigrationGuide”。我输入了如图所示的代码,没有编译器抱怨。现在我可以继续看看日志记录是如何工作的。是的,即使我在使用EntLib6.0为ValidationFactory创建对象时也遇到了问题。有关创建ValidationFactory实例的信息,请参见以下代码:privateValidatorcustomerValidator;customerValidator=ValidationFactory.CreateValidator();现在不用了很有用,需要多了解C#学习教程,希望大家多多关注——EnterpriseLibraryContainer.Current.GetInstance()本文收集自网络,不代表立场.如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
