【发布时间】:2017-03-30 13:09:05
【问题描述】:
如何使用“#r”预处理器指令从另一个容器引用 dll?
常见的#r 用法只会在我的函数应用资源组上的容器内搜索 dll。
【问题讨论】:
标签: azure azure-functions
如何使用“#r”预处理器指令从另一个容器引用 dll?
常见的#r 用法只会在我的函数应用资源组上的容器内搜索 dll。
【问题讨论】:
标签: azure azure-functions
我认为您的目标可以通过更好的方式实现。
如果您想查找您的 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)
使用预编译函数是通过在本地移动开发并使用常规 Web 应用部署来管理引用的另一个不错的选择:https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions 和 https://aka.ms/precompiled-functions。
【讨论】:
如前所述,最好将 ProGet 用作通用包管理器。使用外部 .dll 安装和配置此 ProGet 环境后,您将能够配置所有 Azure Functions 以在此 ProGet 包管理器中查找它们的依赖项。
【讨论】: