我如何使用"#r"预处理器指令从另一个容器引用dll?
Common #r用法仅搜索我的功能应用资源组中容器内的dll。
答案 0 :(得分:1)
我认为你的目标可以通过更好的方式实现。
如果要查找Azure文件帐户,请转到<functionapp>.azurewebsites.net/Env
并查找APPSETTING_WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
和APPSETTING_WEBSITE_CONTENTSHARE
。
要访问各个函数的引用,请为您的dll创建一个nuget包,并为每个函数创建project.json
(How can I use NuGet packages in my Azure Functions? / Access Nuget Packages hosted in private Nuget server in Azure Functions)
使用预编译功能是通过本地移动开发来管理您的参考的另一个好选择。使用普通的网络应用部署:https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions和https://aka.ms/precompiled-functions。
答案 1 :(得分:0)
如前所述,最好将ProGet用作通用软件包管理器。在使用外部.dll安装和配置此ProGet环境之后,您将能够配置所有Azure功能以在此ProGet包管理器中查找其依赖项。