【问题标题】:Could not load file or assembly and one of its dependencies无法加载文件或程序集及其依赖项之一
【发布时间】:2021-12-01 01:25:42
【问题描述】:

无法加载文件或程序集“接口,版本=1.0.5948.18141,文化=中性,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。

我不知道是什么原因造成的,也不知道如何调试它以找到原因。

  • Umbraco.Core.UmbracoApplicationBase.StartApplication(Object sender, EventArgs e) +0
  • Umbraco.Core.UmbracoApplicationBase.Application_Start(Object sender, EventArgs e) +34

在我的任何项目中都找不到任何违反 1.2.0.0 的参考。

任何想法我应该如何解决这个问题?

我也很感激有关如何调试此类问题的一般提示。

【问题讨论】:

  • 我检查的第一件事是运行代码的 bin 文件夹,以查看是否存在“缺失”程序集。如果文件确实存在,请检查版本是否正确。
  • 您使用的是哪个版本的 Umbraco?安装了哪些软件包?
  • 你能展示你的csproj文件吗?也许有一些问题。或者你可以看看这篇文章,有一些解决方案,可能对你有帮助:chiragrupani.medium.com/…

标签: c# asp.net asp.net-core model-view-controller umbraco


【解决方案1】:

接口是 Umbraco.Cms.Core 包的一部分。再看一个例子:

<Reference Include="interfaces, Version=1.0.5948.18141, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\packages\UmbracoCms.Core.7.4.3\lib\interfaces.dll</HintPath>

查看你的包文件夹中的 UmbracoCms.Core.x.x.x\lib\ 文件夹,看看它是否在那里。如果没有重新安装/强制从 Nuget 获取,祝你好运!

【讨论】:

    猜你喜欢
    • 2021-12-12
    • 2012-01-14
    • 1970-01-01
    相关资源
    最近更新 更多