Azure functions 在Visual Studio中调试Azure函数而不启动模拟器

Azure functions 在Visual Studio中调试Azure函数而不启动模拟器,azure-functions,azure-storage,Azure Functions,Azure Storage,我有一个Azure functions项目,我通常通过调用func.exe来运行它。码头工人有蓝铜矿 有时我需要在VisualStudio中逐步完成调试,因此我Ctrl+Ccli运行时并在VisualStudio中点击F5。但是,我必须docker compose stop azurite,因为Visual Studio希望在启动func.exe之前启动存储模拟器。有什么方法可以使Visual Studio不启动函数模拟器吗?我认为您误解了在Visual Studio中使用蓝铜矿 为什么要使用存

我有一个Azure functions项目,我通常通过调用
func.exe
来运行它。码头工人有蓝铜矿


有时我需要在VisualStudio中逐步完成调试,因此我
Ctrl+C
cli运行时并在VisualStudio中点击
F5
。但是,我必须
docker compose stop azurite
,因为Visual Studio希望在启动func.exe之前启动存储模拟器。有什么方法可以使Visual Studio不启动函数模拟器吗?

我认为您误解了在Visual Studio中使用蓝铜矿

  • 为什么要使用存储模拟器
  • 因为Azure功能需要存储帐户,所以在将项目发布到Azure时会分配或创建一个存储帐户。HTTP协议 触发器不使用Azure存储帐户连接字符串;全部的 其他触发器类型需要有效的Azure存储帐户连接 字符串。

  • 如何使用蓝铜矿?参考这个
  • (1) 安装最新版本的Python

    (2) 安装Azure存储资源管理器

    (3) 安装并运行Azurite:

    然后像使用Azure存储帐户一样使用它,修改连接字符串。从存储资源管理器获取连接字符串

    注意: 从VS运行您的函数。 如果您有以下问题,请

    然后您可以成功运行它:

    # Install Azurite
    npm install -g azurite
    
    # Create an Azurite directory
    mkdir c:/azurite
    
    # Launch Azurite locally
    azurite --silent --location c:\azurite --debug c:\azurite\debug.log