gpt4 book ai didi

c# - 将“Interop.zkemkeeper.dll”导入到WCF服务时出错

转载 作者:太空宇宙 更新时间:2023-11-03 14:41:31 25 4
gpt4 key购买 nike

我有“ WCF服务应用程序”,它是.net Framework 4.6.1。我需要添加“ Interop.zkemkeeper.dll”作为参考。但是当我将其添加为对WCF服务的引用时,以及当服务声明时,它在浏览器上显示以下错误。

““ /”应用程序中的服务器错误。

无法加载文件或程序集“ Interop.zkemkeeper”或其依赖项之一。试图加载格式错误的程序。
  说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.BadImageFormatException:无法加载文件或程序集“ Interop.zkemkeeper”或其依赖项之一。试图加载格式错误的程序。

源错误:

当前Web请求的执行期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。

程序集加载跟踪:以下信息有助于确定为什么无法加载程序集“ Interop.zkemkeeper”。

===预绑定状态信息===
日志:DisplayName = Interop.zkemkeeper
 (部分)
WRN:为装配件提供了部分装订信息:
WRN:程序集名称:Interop.zkemkeeper |网域编号:2
WRN:当仅提供部分程序集显示名称时,发生部分绑定。
WRN:这可能导致活页夹加载不正确的组件。
警告:建议为程序集提供完全指定的文本标识,
WRN:由简单名称,版本,区域性和公共密钥令牌组成。
WRN:有关此问题的更多信息和常见解决方案,请参见白皮书http://go.microsoft.com/fwlink/?LinkId=109270
日志:Appbase = file:/// C:/ Users / Dushmantha / source / repos / VFTService / VFTService /
日志:初始PrivatePath = C:\ Users \ Dushmantha \ source \ repos \ VFTService \ VFTService \ bin

调用程序集:(未知)。

日志:此绑定在默认的加载上下文中开始。
日志:使用应用程序配置文件:C:\ Users \ Dushmantha \ source \ repos \ VFTService \ VFTService \ web.config
日志:使用主机配置文件:C:\ Users \ Dushmantha \ Documents \ IISExpress \ config \ aspnet.config
日志:使用C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config中的计算机配置文件。
日志:目前未将策略应用于引用(私有,自定义,部分或基于位置的程序集绑定)。
日志:尝试下载新的URL文件:/// C:/ Users / Dushmantha / AppData / Local / Temp / Temporary ASP.NET Files / vs / 224635a0 / d24b75c0 / Interop.zkemkeeper.DLL。
日志:尝试下载新的URL文件:/// C:/ Users / Dushmantha / AppData / Local / Temp / Temporary ASP.NET Files / vs / 224635a0 / d24b75c0 / Interop.zkemkeeper / Interop.zkemkeeper.DLL。
日志:尝试下载新的URL文件:/// C:/Users/Dushmantha/source/repos/VFTService/VFTService/bin/Interop.zkemkeeper.DLL。
ERR:无法完成装配的设置(hr = 0x8007000b)。探测终止。

堆栈跟踪:

[BadImageFormatException:无法加载文件或程序集'Interop.zkemkeeper'或其依赖项之一。试图加载格式错误的程序。]
   System.Reflection.RuntimeAssembly._nLoad(AssemblyName文件名,字符串codeBase,证据AssemblySecurity,RuntimeAssembly locationHint,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,布尔型throwOnFileNotFound,布尔型用于自省,布尔型抑制安全检查)+0
   System.Reflection.RuntimeAssembly.nLoad(AssemblyName文件名,字符串codeBase,证据程序集安全性,RuntimeAssembly locationHint,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,布尔型throwOnFileNotFound,布尔型用于自省,布尔型抑制安全检查)+36
   System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef,证据assemblySecurity,RuntimeAssembly reqAssembly,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,布尔型throwOnFileNotFound,布尔型用于自省,布尔型抑制安全检查)+152
   System.Reflection.RuntimeAssembly.InternalLoad(字符串assemblyString,证据AssemblySecurity,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,用于自省的布尔值)+77
   System.Reflection.RuntimeAssembly.InternalLoad(字符串assemblyString,证据assemblySecurity,StackCrawlMark&stackMark,用于自省的布尔值)+21
   System.Reflection.Assembly.Load(字符串assemblyString)+28
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串assemblyName,布尔型starDirective)+38

[ConfigurationErrorsException:无法加载文件或程序集'Interop.zkemkeeper'或其依赖项之一。试图加载格式错误的程序。]
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串assemblyName,布尔型starDirective)+738
   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()+217
   System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai)+130
   System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)+170
   System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies()+92
   System.Web.Compilation.BuildManager.CallPreStartInitMethods(字符串preStartInitListPath,布尔值和isRefAssemblyLoaded)+290
   System.Web.Compilation.BuildManager.ExecutePreAppStart()+157
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager,IApplicationHost appHost,IConfigMapPathFactory configMapPathFactory,HostingEnvironmentParametershostingParameters,PolicyLevel policyLevel,Exception appDomainCreationException)+549

[HttpException(0x80004005):无法加载文件或程序集'Interop.zkemkeeper'或其依赖项之一。试图加载格式错误的程序。]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+10075108
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+95
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext上下文)+254“

最佳答案

您可以尝试将Platform目标更改为x86吗?


单击工具栏上的“生成”按钮
单击配置管理器
然后将Plataform目标设置为x86

关于c# - 将“Interop.zkemkeeper.dll”导入到WCF服务时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56699458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com