gpt4 book ai didi

azure - 将预编译的 .NET 代码作为 Azure Function 执行

转载 作者:行者123 更新时间:2023-12-04 01:37:46 26 4
gpt4 key购买 nike

如何上传预编译的 .NET 程序集并作为 Azure Functions 执行我的代码?

我正在寻找一种运行一些复杂域逻辑的方法,这些逻辑包含在自定义程序集中,并由单元测试等覆盖。

此代码有哪些限制?例如。访问远程数据存储、网络等。

最佳答案

更新:下面的答案仍然是正确的(仍然有效),但是现在也对预编译函数提供了一流的支持。请参阅wiki page了解更多相关信息。

文档 ( link here ) 描述了如何使用 #r 语法从 C# 函数引用外部库和 Nuget 包,例如:

#r "System.Web.Http"

using System.Net;
using System.Net.Http;
using System.Threading.Tasks;

public static Task<HttpResponseMessage> Run(HttpRequestMessage req)

有关此内容的更多详细信息,请参阅 this SO post .

您还可以部署自定义可执行文件并从 Azure Functions 调用它们。例如,如果您从 Windows BAT 模板启动,则可以使用它来调用 exe。这是a sample在我们的存储库中,显示了图像调整大小的示例。在此示例中,我们有一个 BAT 脚本,每当新图像上传到 Blob 容器时就会触发该脚本,并且该脚本调用 Resizer.exe 工具来调整大小:

.\Resizer\Resizer.exe %original% %resized% 200

关于限制,所有 Azure Functions 代码都在应用服务沙箱中运行,其限制描述为 here .

关于azure - 将预编译的 .NET 代码作为 Azure Function 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36436917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com