2017-01-23 19 views
0

基本上,我试图创建一个Azure函数作为预编译函数(如https://github.com/devkimchi/Testing-Precompiled-Azure-Functions所述),但带有额外的东西,我希望DLL位于共享位置。将预编译的天蓝色功能放入共享程序集

我的自定义DLL被加载,如果我把它放在函数本身的目录中,但不加载,否则。

所以我的测试函数看起来像这样(https://github.com/devkimchi/Testing-Precompiled-Azure-Functions/blob/master/PrecompiledFunctionsApp/HttpTriggerCSharp/function.json):

"scriptFile": "PrecompiledLibraries.dll", 
"entryPoint": "PrecompiledLibraries.MyHttpTrigger.Run" 

但因为我的组件实际上位于一个共享位置,我把它改成这样:

“脚本文件”:”。 。\ SharedLibraries \ PrecompiledLibraries.dll“, ”entryPoint“:”PrecompiledLibraries.MyHttpTrigger.Run“

但是当我在本地运行解决方案并使用Sysinternals Procmon观察函数时,我没有看到函数app主持人实际上查找文件。

指定绝对路径也不起作用。

我需要在这里指定什么?或者这是一个不受支持的情景?

回答

0

亨宁,

这不是在Azure的功能运行时发布的版本目前支持的(这实际上是对所有的语言,不只是预编译功能的情况下),但好消息是,这种改善已经已经制作和合并(你可以看看它here),并将在我们的下一个版本。

+0

您是否知道此版本的预定日期? –

+0

我们希望在接下来的几周内有所发布,但是我没有一个可以提供的公司ETA。你可以留意这里的发布:https://github.com/Azure/azure-webjobs-sdk-script/releases –