是否可以在一个功能应用程序中拥有多个编译库?
我想知道“功能代理”,如果它仍然适用于编译的C#库?!
或者是1 Function App == 1 compiled library
?
干杯
大卫
答案 0 :(得分:1)
每个功能应用程序可以有多个C#库,只需为" scriptFile"使用不同的值。和" entryPoint"。
执行此操作的最佳方法是拥有2个类库项目和一个用于部署的Web项目。
示例布局:
FirstFunc / function.json将包含:
"scriptFile": "..\\bin\\First.dll",
"entryPoint": "Namespace.MyFunction"
第二个/ function.json将包含:
"scriptFile": "..\\bin\\Second.dll",
"entryPoint": "Namespace.MyOtherGreatFunction"
要检查Kudu构建,请从命令行尝试msbuild解决方案。如果有效,Kudu也应该工作。
答案 1 :(得分:0)
每个Function应用程序看起来只能有一个已编译的C#库
所以,只有一个.dll
。
我在现有run.cs
中添加了一个新类,并添加了一个新文件夹,其中包含引用该新类作为入口点的function.json
。
这最终在Azure功能上构建了一个.dll
,具有两个独立的功能
我想对我来说,不是C#中最好的,但这似乎没关系,但不确定这是不是真的要走了。
感谢任何反馈。现在这是我的回购:https://github.com/davidobrien1985/o365_functions