在我的 Azure 函数中引用 c# class 库
Reference c# class library in my Azure Function
是否可以在 Azure Functions visual studio 项目中引用 c# class 库?
我知道引用外部库和 Nuget 包的可能性。
目前我正在使用 here 所述的共享 .csx 文件。这些 .csx 文件现在包含我的 DTO 的副本,它也用于我用来使用这些功能的服务代理。
理想情况下,我想在 Visual Studio 中添加一个从函数到 class 库项目的引用,并且 Visual Studio 正在将此 dll 添加到 bin 文件夹中。
目前不支持项目引用,但您可以将项目的输出(生成的程序集和可能的依赖项)复制到函数根目录下的文件夹中,然后您可以使用支持您的外部库来利用它上面提到过(例如#r "..\myassemblyfolder\MyAssembly.dll"
)
如果可能,我建议针对该功能请求打开一个问题,在此 repository 上分享更多关于您的场景的信息。这允许其他人对这些请求进行投票,并帮助团队确定这项工作的优先级。
以前这是不可能的。现在可以这样做了,您可以在此处阅读:https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library.
旧答案:
现在可以通过使用新的 Visual Studio 2017 Azure Functions 工具来实现。
您可以在以下链接中获得更多相关信息:
是否可以在 Azure Functions visual studio 项目中引用 c# class 库?
我知道引用外部库和 Nuget 包的可能性。 目前我正在使用 here 所述的共享 .csx 文件。这些 .csx 文件现在包含我的 DTO 的副本,它也用于我用来使用这些功能的服务代理。
理想情况下,我想在 Visual Studio 中添加一个从函数到 class 库项目的引用,并且 Visual Studio 正在将此 dll 添加到 bin 文件夹中。
目前不支持项目引用,但您可以将项目的输出(生成的程序集和可能的依赖项)复制到函数根目录下的文件夹中,然后您可以使用支持您的外部库来利用它上面提到过(例如#r "..\myassemblyfolder\MyAssembly.dll"
)
如果可能,我建议针对该功能请求打开一个问题,在此 repository 上分享更多关于您的场景的信息。这允许其他人对这些请求进行投票,并帮助团队确定这项工作的优先级。
以前这是不可能的。现在可以这样做了,您可以在此处阅读:https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library.
旧答案:
现在可以通过使用新的 Visual Studio 2017 Azure Functions 工具来实现。
您可以在以下链接中获得更多相关信息: