Azure Webjobs 发布错误(活动目录)
Azure Webjobs publish error (active directory)
当我尝试发布 azure webjob 时,出现以下错误:
创建 WebJob 计划时出错:无法从程序集 'Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.16.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
加载类型 'Microsoft.IdentityModel.Clients.ActiveDirectory.ActiveDirectoryAuthenticationException'
在 中提出了同样的问题,但接受的答案并没有解决我的问题。
我尝试为 ActiveDirectory 2.16 版添加 nuget 包,但这也没有解决问题。
现在有一种使用 CRON 表达式调度 WebJob 的更好方法,它更简单并且避免了所有调度程序问题。
我已经为现有问题添加了一个新答案,以使所有内容都与原始答案保持一致。
详情见
我找到了解决方案,因为我一直被这个错误困住了一段时间。
问题变成了 Visual Studio 2015 Update 3 中的错误。它使用旧的 webjobs 发布工具,即使你有更新的 NuGet 包。
在查看输出 window 中的问题根源后,Visual Studio 构建工具正在寻找较旧的 webjobs 发布包版本。 1.0.3 而我的电脑上有 1.0.12。
下面的屏幕截图显示我的 csproj 文件包含 5 个发布 packages.Everytime 我部署它检查第一个条件并使用 1.0.3,而我希望构建工具使用 1.0.12!
解决此问题的方法是在 Visual Studio 2015 年卸载项目,编辑 .csproj 文件并从构建目标中删除旧的 NuGet 发布包。
重建,发布,webjob 将被部署到 Azure,并且将毫无问题地创建一个调度程序!
希望对您有所帮助。
当我尝试发布 azure webjob 时,出现以下错误:
创建 WebJob 计划时出错:无法从程序集 'Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.16.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
加载类型 'Microsoft.IdentityModel.Clients.ActiveDirectory.ActiveDirectoryAuthenticationException'在
我尝试为 ActiveDirectory 2.16 版添加 nuget 包,但这也没有解决问题。
现在有一种使用 CRON 表达式调度 WebJob 的更好方法,它更简单并且避免了所有调度程序问题。
我已经为现有问题添加了一个新答案,以使所有内容都与原始答案保持一致。
详情见
我找到了解决方案,因为我一直被这个错误困住了一段时间。
问题变成了 Visual Studio 2015 Update 3 中的错误。它使用旧的 webjobs 发布工具,即使你有更新的 NuGet 包。
在查看输出 window 中的问题根源后,Visual Studio 构建工具正在寻找较旧的 webjobs 发布包版本。 1.0.3 而我的电脑上有 1.0.12。
下面的屏幕截图显示我的 csproj 文件包含 5 个发布 packages.Everytime 我部署它检查第一个条件并使用 1.0.3,而我希望构建工具使用 1.0.12!
解决此问题的方法是在 Visual Studio 2015 年卸载项目,编辑 .csproj 文件并从构建目标中删除旧的 NuGet 发布包。
重建,发布,webjob 将被部署到 Azure,并且将毫无问题地创建一个调度程序!
希望对您有所帮助。