是否可以在Azure函数Visual Studio项目中引用C#类库?
我知道参考外部库和Nuget软件包的可能性。目前,我正在使用此处所述的共享.CSX文件。这些.csx文件现在包含我的DTO的副本,该副本也用于我用来消耗功能的服务代理中。
理想情况下,我想在Visual Studio中添加一个从功能的参考,并将Visual Studio添加到BIN文件夹中。
当前,不支持项目参考,但是您可以将项目的输出(结果组件和可能的依赖项)复制到函数根部下的文件夹中,然后您可以利用它使用您上面提到的外部库支持(例如#r "..myassemblyfolderMyAssembly.dll"
)
,如果可能的话,我建议您在该功能请求上开设一个问题,并在此存储库上分享有关您的方案的更多信息。这使其他人可以提出这些请求并帮助团队优先考虑这项工作。
以前这是不可能的。现在可以阅读,这是可能的:https://learn.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library。
旧答案:
现在可以使用新的Visual Studio 2017工具用于Azure函数。
您可以在以下链接中获取有关此信息的更多信息:
- Visual Studio 2017 Azure功能工具
- Azure功能视觉工作室工具视频