从Azure函数调用自定义程序集中的方法时出错

时间:2017-01-26 09:02:05

标签: assemblies dynamics-crm-online azure-functions

查看快递版的截图:
screenshot for the express version

我有一个Azure功能(在Visual Studio中),可以正确触发Service Bus事件。在它的run-method中,我想在自定义程序集中调用一个方法。这可行,直到我使用任何使用Dynamics CRM程序集的方法。 (我已经尝试了可下载的sdk和nuget包中的两个程序集。我在错误消息中得到了它要求的精确dll。 一旦我调用我的方法,我就会收到以下错误。我可以从控制台应用程序运行这个确切的方法。 (我的自定义程序集是标准(非核心)类库...

  

其他信息:无法加载文件或程序集' Microsoft.Xrm.Sdk,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项。系统找不到指定的文件。

1 个答案:

答案 0 :(得分:0)

这不是一个答案,而是对任何人提出这个问题的建议(也是一个咆哮)。

不惜一切代价避免使用Azure功能,并尽可能使用“Web作业”。使用webjobs执行此操作之后,它应该是一样简单,我花了一周时间处理与Azure功能相关的不同问题

与Azure功能有关:

  • 动态糟糕的脚本语言(.csx),它会为您提供引用错误位置的神秘运行时错误消息
  • 锁定到azure平台
  • 浏览器编辑器上的用法是一个笑话,除非它是一个非常简单的方法,并且以最不讨厌的方式反复出现错误信息(第二个弹出窗口)并让你展开你的代码

优点:

  • 也许你从MS-indoctinated架构师那里得到了一个使用最新技术的垫子,这样他就可以在某些powerpoint演示文稿中插入“微服务”这个词。