Azure功能:启动操作期间发生主机错误无法加载文件

门卫

我正在尝试将Microsoft.AspNetCore.Authentication.Facebook与Azure函数项目一起使用。我创建了一个完全干净的.net核心3.1 Azure Function项目,仅具有以下依赖关系:

Microsoft.NET.Sdk.Functions 3.0.7
Microsoft.Azure.Functions.Extensions 1.0.0
Microsoft.AspNetCore.Authentication.Facebook 3.1.5

在启动文件中,我有以下代码:

 public override void Configure(IFunctionsHostBuilder builder)
 {           
     facebookOptions.AppId = Environment.GetEnvironmentVariable("Authentication:Facebook:AppId");
     facebookOptions.AppSecret = Environment.GetEnvironmentVariable("Authentication:Facebook:AppSecret");
 });

运行应用程序时,在控制台窗口中出现以下错误:

> A host error has occurred during startup operation Could not load file
> or assembly 'Microsoft.AspNetCore.Authentication.Facebook,
> Version=3.1.5.0, Culture=neutral, PublicKeyToken='. The system cannot
> find the file specified.

知道有什么问题吗?

蔡祖y

有两种故障排除方法:

1.在配置文件中添加绑定重定向元素。

   <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.AspNetCore.Authentication.Facebook" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="3.1.4" newVersion="3.1.5" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

这指定要使用的程序集版本,而不是旧版本。不一定需要在newVersion中指定更高版本,也可以在newVersion中提供更早版本。

2.更新NuGet包

在所有根项目中更新NuGet软件包,然后在引用相同软件包的后续引用项目(如果需要)中更新。

有关更多详细信息,请参阅本文

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误:将功能部署到Azure后,“无法加载文件或程序集'System.ServiceModel,版本= 4.0.0.0”

Azure功能主机:工作进程无法启动

Azure WebApp无法启动:启动应用程序时发生错误。加载个人资料失败

Azure功能:无法加载文件或程序集Newtonsoft.Json

Chromium和Dart:“加载文件时发生错误”

Azure Functions 1.0.7提供使用EF Core 2无法加载文件或程序集错误

Azure连续部署错误无法加载文件或程序集Microsoft.WindowsAzure.Packaging

Azure中的错误:无法加载文件或程序集NuGet.Core

Azure批处理作业错误:无法加载文件或程序集'Microsoft.Data.OData

错误:无法加载文件或程序集“Microsoft.Azure.WebJobs.Script.Abstractions

预先加载文件时Apache无法启动

运行所选代码生成器时发生错误:无法加载文件或程序集Microsoft.EntityFrameworkCore,版本= 2.0.1.0

云功能部署错误:加载用户代码时功能失败。错误消息:无法加载文件lib / index.js中的代码

在Azure功能的单元测试中无法加载文件或程序集System.Net.Http,Version = 4.1.1.0

在发布模式下,Visual Studio“无法加载文件或程序集。不支持该操作”错误

Visual Studio 2015:快速操作不再起作用,错误:无法加载文件或程序集Microsoft.CodeAnalysis

Azure-无法重定向到默认页面并显示“无法加载文件或程序集'DotNetOpenAuth.Core'”错误

无法加载文件或程序集... Windows Azure网站

Azure函数,无法加载文件或程序集

C#Unity错误:无法加载文件或程序集

XMLHttpRequest无法在Angular js中加载文件错误

Lucene.Net IndexWriter无法加载文件错误?

ASPNETCOMPILER错误ASPCONFIG:无法加载文件或程序集

错误:无法加载文件或程序集标准,版本= 2.1.0.0

无法在Visual Studio中加载文件或程序集错误

ASPNETCOMPILER 错误 ASPCONFIG: 无法加载文件或程序集“我的 dll”或其依赖项之一。仅发生发布时间错误

Azure 应用服务最近开始抛出错误:无法加载文件或程序集“Microsoft.EntityFrameworkCore,版本=2.1.4.0

Azure管道任务VSTest @ 2失败,并显示错误-无法加载文件或程序集“ Microsoft.VisualStudio.TestPlatform.Common.resources”

如何修复此错误“Microsoft.Extensions.Azure:无法加载文件或程序集‘System.Diagnostics.Tracing,版本=5.0.0.0,”