C# 运行windows窗体应用程序时的ActivationException

C# 运行windows窗体应用程序时的ActivationException,c#,.net,unity-container,enterprise-library,C#,.net,Unity Container,Enterprise Library,在本地计算机上安装Windows窗体应用程序时,出现以下错误:- Microsoft.Practices.ServiceLocation.ActivationException:激活 尝试获取LogWriter类型的实例时出错,密钥为 “”-->Microsoft.Practices.Unity.ResolutionFailedException: 依赖项解析失败,类型为= “Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter”,名称=

在本地计算机上安装Windows窗体应用程序时,出现以下错误:-

Microsoft.Practices.ServiceLocation.ActivationException:激活 尝试获取LogWriter类型的实例时出错,密钥为 “”-->Microsoft.Practices.Unity.ResolutionFailedException: 依赖项解析失败,类型为= “Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter”,名称= “(无)”。解析时发生异常。例外情况是: InvalidOperationException-无法构造类型LogWriter。 必须配置容器以提供此值


您是否通过XML或代码将EnterpriseLibraryCoreExtension包括在Unity配置中?这就是知道如何读取Entlib日志记录配置并将其转换为容器注册的部分。

您是否通过XML或代码将EnterpriseLibraryCoreExtension包括在Unity配置中?这是一篇知道如何读取Entlib日志配置并将其转换为容器注册的文章。

您应该更新unity配置,以便它可以找到LogWriter的实现。包括问题中的任何unity配置,无论是从app.config文件还是从代码。请告诉我如何更新它,因为我已经使用Microsoft Enterprise Library V5配置配置了app.config文件Editor@Akshay-我自己从来没用过那个工具,所以我帮不了你。我通常只是在VS编辑器中打开配置文件并手动编辑它们。您的配置中应该有一个部分用于
Unity
。它也可能指向一个单独的
Unity.config
文件,在这种情况下,您需要编辑该文件。@pstrjds实际上,我的问题是,当我创建安装程序并安装windows窗体时,它会出现上述错误;否则,当我从调试中打开.exe文件时,它工作正常,我想错误在创建安装程序时,您可以帮助我吗???您应该更新unity配置,以便它可以找到LogWriter的实现。包括问题中的任何Unity配置,无论是从app.config文件还是从代码。请告诉我如何更新它,因为我已经使用Microsoft Enterprise Library V5配置配置了app.config文件Editor@Akshay-我自己从来没用过那个工具,所以我帮不了你。我通常只是在VS编辑器中打开配置文件并手动编辑它们。您的配置中应该有一个部分用于
Unity
。它也可能指向一个单独的
Unity.config
文件,在这种情况下,您需要编辑该文件。@pstrjds实际上,我的问题是,当我创建安装程序并安装windows窗体时,它会出现上述错误;否则,当我从调试中打开.exe文件时,它工作正常,我想错误在创建安装程序时,您可以帮助我吗???