【问题标题】:Could not load file or assembly 'Owin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f0ebd12fd5e55cc5'无法加载文件或程序集“Owin,版本=1.0.0.0,文化=中性,PublicKeyToken=f0​​ebd12fd5e55cc5”
【发布时间】:2017-07-05 10:18:34
【问题描述】:
  1. 描述:在执行的过程中发生了一个未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。

    异常详细信息:System.IO.FileNotFoundException:无法加载 文件或程序集'Owin,版本=1.0.0.0,文化=中性, PublicKeyToken=f0​​ebd12fd5e55cc5' 或其依赖项之一。这 系统找不到指定的文件。

    来源错误:

    在执行过程中产生了一个未处理的异常 当前的网络请求。有关起源和位置的信息 可以使用异常堆栈跟踪来识别异常 下面。

    装配负载跟踪:以下信息可能有助于 确定为什么程序集 'Owin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f0​​ebd12fd5e55cc5' 无法加载。

    === 预绑定状态信息 === LOG: DisplayName = Owin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f0​​ebd12fd5e55cc5 (完全指定)日志:Appbase = file:///E:/​​Working 文件/V1/V1/InfraERP/Infra.AuditWS/ LOG:初始 PrivatePath = E:\Working File\V1\V1\InfraERP\Infra.AuditWS\bin 调用程序集: Microsoft.Owin.Host.SystemWeb,版本=3.0.1.0,文化=中性, PublicKeyToken=31bf3856ad364e35。 === LOG:此绑定在默认加载上下文中开始。 LOG:使用应用程序配置文件:E:\Working File\V1\V1\InfraERP\Infra.AuditWS\web.config 日志:使用主机 配置文件: C:\Users\Infra04\Documents\IISExpress\config\aspnet.config 日志: 使用来自的机器配置文件 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config。 日志:政策后参考:Owin,版本=1.0.0.0,文化=中性, PublicKeyToken=f0​​ebd12fd5e55cc5 日志:尝试下载新 URL file:///C:/Users/Infra04/AppData/Local/Temp/Temporary ASP.NET 文件/root/b2eb5b6f/c83c34d7/Owin.DLL。 LOG:正在尝试下载 新的 URL 文件:///C:/Users/Infra04/AppData/Local/Temp/Temporary ASP.NET 文件/root/b2eb5b6f/c83c34d7/Owin/Owin.DLL。日志:尝试 下载新的 URL 文件:///E:/​​Working 文件/V1/V1/InfraERP/Infra.AuditWS/bin/Owin.DLL。日志:尝试 下载新的 URL 文件:///E:/​​Working 文件/V1/V1/InfraERP/Infra.AuditWS/bin/Owin/Owin.DLL。日志:尝试 下载新网址 file:///C:/Users/Infra04/AppData/Local/Temp/Temporary ASP.NET 文件/root/b2eb5b6f/c83c34d7/Owin.EXE。 LOG:正在尝试下载 新的 URL 文件:///C:/Users/Infra04/AppData/Local/Temp/Temporary ASP.NET 文件/root/b2eb5b6f/c83c34d7/Owin/Owin.EXE。日志:尝试 下载新的 URL 文件:///E:/​​Working 文件/V1/V1/InfraERP/Infra.AuditWS/bin/Owin.EXE。日志:尝试 下载新的 URL 文件:///E:/​​Working 文件/V1/V1/InfraERP/Infra.AuditWS/bin/Owin/Owin.EXE。

    堆栈跟踪:

    [FileNotFoundException: 无法加载文件或程序集 'Owin, 版本=1.0.0.0,文化=中性,PublicKeyToken=f0​​ebd12fd5e55cc5' 或其依赖项之一。系统找不到文件 指定。]
    Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint() +0 System.Threading.LazyInitializer.EnsureInitializedCore(T& 目标,Boolean& 初始化,Object& syncLock,Func`1 valueFactory) +115 Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init(HttpApplication 上下文)+106
    System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext、HttpContext 上下文、MethodInfo[] 处理程序)+536
    System.Web.HttpApplication.InitSpecial(HttpApplicationState 状态, MethodInfo[] 处理程序,IntPtr appContext,HttpContext 上下文)+172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext、HttpContext 上下文)+336
    System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296

    [HttpException (0x80004005): 无法加载文件或程序集 'Owin, 版本=1.0.0.0,文化=中性,PublicKeyToken=f0​​ebd12fd5e55cc5' 或其依赖项之一。系统找不到文件 指定。] System.Web.HttpRuntime.FirstRequestInit(HttpContext 上下文)+9963856

【问题讨论】:

  • 您能否解释更多背景信息而不是转储堆栈跟踪..?比如,你想做什么,如何安装依赖项.. 是 NuGet 吗? (如果是这样,也许重新安装您的依赖项并重建项目会解决它)

标签: c# asp.net wcf


【解决方案1】:
Please change in the line "bindingRedirect " your web.config if your version of microsoft.owin is 3.0.0


<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" /> 
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

【讨论】:

  • 添加上述代码后,错误未解决。当前错误:无法加载文件或程序集“Microsoft.Owin,Version=3.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
  • 我已在我的答案中更新了 bindingRedirect 部分。请您使用当前答案重试。
猜你喜欢
  • 2015-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多