将预编译的azure函数放入共享程序集

时间:2017-01-23 14:54:49

标签: c# azure azure-functions

基本上,我尝试将Azure函数创建为预编译函数(如https://github.com/devkimchi/Testing-Precompiled-Azure-Functions所述),但需要额外的Thing,我希望DLL位于共享位置。

如果我输入了函数本身的目录,则会加载我的自定义DLL,否则不会加载。

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

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

但由于我的程序集实际上位于共享位置,因此我将其更改为:

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

但是当我在本地运行解决方案并使用Sysinternals Procmon观看该功能时,我没有看到功能应用程序主机实际查找该文件。

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

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

1 个答案:

答案 0 :(得分:0)

的Henning,

Azure函数运行时的发布版本目前不支持这种情况(这实际上是所有语言的情况,而不仅仅是预编译函数),但好消息是这种改进已经完成并合并(你可以查看它here),并将在我们的下一个版本中。