Visual studio 2013 使用Visual Studio 2013的Enterprise Library 6中的配置工具/控制台引发FileNotFoundException

Visual studio 2013 使用Visual Studio 2013的Enterprise Library 6中的配置工具/控制台引发FileNotFoundException,visual-studio-2013,crash,filenotfoundexception,enterprise-library-6,Visual Studio 2013,Crash,Filenotfoundexception,Enterprise Library 6,我正在试验EntLib6和Visual Studio 2013 当我尝试使用EntLibConfig.exe或EntLibConfig-32.exe打开web.config时,出现以下异常: Problem signature: Problem Event Name: CLR20r3 Problem Signature 01: entlibconfig.exe Problem Signature 02: 6.0.1304.0 Problem Signature 03: 51795f0

我正在试验EntLib6和Visual Studio 2013

当我尝试使用EntLibConfig.exe或EntLibConfig-32.exe打开web.config时,出现以下异常:

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01:   entlibconfig.exe
Problem Signature 02:   6.0.1304.0
Problem Signature 03:   51795f05
Problem Signature 04:   EntLibConfig
Problem Signature 05:   6.0.1304.0
Problem Signature 06:   51795f05
Problem Signature 07:   3
Problem Signature 08:   29
Problem Signature 09:   System.IO.FileNotFoundException
OS Version: 6.1.7601.2.1.0.256.48
Locale ID:  1033
Additional Information 1:   25bb
Additional Information 2:   25bbdf70ded93ca74287ca4dc5fdb6ca
Additional Information 3:   86d3
Additional Information 4:   86d3c846a76cb9420f22a0b4ef52ed43

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
我在这里试验这个示例-(使用Jquery自动完成Web服务(ASMX)数据源)


我的机器是Windows 7 64位,VS2013更新2。它引用的是哪个文件?如何克服此错误

搜索这些dll并查看它们是否在Entlibconfig.exe文件夹中。看起来Microsoft.Practices.Unity.dll在大多数情况下都是问题所在。至少在过去这对我来说是个问题

Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Configuration.Design.HostAdapterV5.dll
Microsoft.Practices.EnterpriseLibrary.Configuration.DesignTime.dll

Microsoft.Practices.Unity.dll

检查是否有以下文件。这样就可以加载控制台并将日志应用程序块与数据库跟踪侦听器一起使用

  • EntLibConfig.exe EntLibConfig.exe.config
  • Microsoft.Practices.EnterpriseLibrary.Common.dll
  • Microsoft.Practices.EnterpriseLibrary.Configuration.Design.HostAdapter.dll
  • Microsoft.Practices.EnterpriseLibrary.Configuration.Design.HostAdapterV5.dll
  • Microsoft.Practices.EnterpriseLibrary.Configuration.DesignTime.dll
  • Microsoft.Practices.EnterpriseLibrary.Configuration.EnvironmentalOverrides.dll
  • Microsoft.Practices.EnterpriseLibrary.Data.dll
  • Microsoft.Practices.EnterpriseLibrary.Logging.Database.dll
  • Microsoft.Practices.EnterpriseLibrary.Logging.dll
  • Microsoft.Practices.ServiceLocation.dll
  • Microsoft.Practices.Unity.dll
  • Microsoft.Practices.Unity.Interception.dll

对于那些从现在开始找到的人(就像我刚才做的那样):如果你下载了EL二进制文件,在安装之后,会有一个PowerShell脚本,
install packages.ps1
。运行它会导致许多额外的DLL(谁知道还有什么)被下载到本地目录,然后EntLibConfig运行正常。

我能够编译代码。指向Enterprise library 6 Config exe的链接是
愉快的编码…

当我尝试安装ps1时,出现错误:警告:远程服务器返回错误:(503)服务器不可用。知道为什么它无法获得其他二进制文件吗?@RJN不知道。您的站点可能存在防火墙或网络配置问题?谢谢!!希望有更好的文档!接下来,我在我的新笔记本电脑上遇到了一个问题w/install-packages.ps1“远程连接被强制关闭”:我通过从MS抓取nuget.exe并破解install-packages.ps1指向新的nuget.exe,而不是EL附带的。如果尚未更改PowerShell脚本权限,您可能必须更改,因为黑客可能会破坏签名块。@RJN我真的不记得了。我想我刚刚重新安装了企业库。但我不是100%肯定。我可能已经卸载了它,然后重新安装。这并不能真正回答问题,最好作为一个评论,只是声明你没有4年前OP遇到的问题。