Azure Webjobs发布错误(活动目录)

时间:2015-11-13 10:45:28

标签: azure publish azure-active-directory azure-webjobs webjob

当我尝试发布一个azure webjob时,我收到以下错误:

创建WebJob计划时发生错误:无法从程序集'Microsoft.IdentityModel.Clients.ActiveDirectory,Version = 2.16.0.0,Culture = neutral,PublicKeyToken =加载类型'Microsoft.IdentityModel.Clients.ActiveDirectory.ActiveDirectoryAuthenticationException' 31bf3856ad364e35' 。

同样的问题在Visual Studio 2015 Publish WebJobs Issue中被问到,但是接受的答案并没有解决我的问题。

我尝试为ActiveDirectory版本2.16添加nuget包,但这也没有解决它。

2 个答案:

答案 0 :(得分:1)

现在有一种更好的方法可以使用CRON表达式来调度WebJobs,这种方法更简单并且避免了所有调度程序问题。

我已经为现有问题添加了新答案,以便将所有内容保留在原始答案的上下文中。

详见Visual Studio 2015 Publish WebJobs Issue

答案 1 :(得分:1)

我找到了解决方案,因为我一直陷入此错误。

问题变成了它是Visual Studio 2015 Update 3中的一个错误。它使用旧的webjobs发布工具,即使你有更新的NuGet包。

在输出窗口中查看问题的根源后,Visual Studio构建工具正在寻找旧的webjobs发布包ver。 1.0.3而我的电脑上有1.0.12。

屏幕截图显示我的csproj文件包含5个发布包。每次部署它都会检查第一个条件并使用1.0.3,而我希望构建工具使用1.0.12!

enter image description here

解决此问题的方法是在Visual Studio 2015中卸载项目,编辑.csproj文件并从构建目标中删除旧的NuGet发布包。

重建,发布,webjob将部署到Azure,并且将创建一个没有问题的调度程序!

希望这有帮助。

相关问题