Visual Studio 2022中的Azureite无法自动启动

9

由于在Visual Studio 2022中,Azureite似乎不能自动启动,因此我无法使用Blob Storage。因此,我无法访问数据库等。

我遇到的错误:

Azure.Core:无法建立连接,因为目标计算机积极拒绝了。System.Net.Http:无法建立连接,因为目标计算机积极拒绝了。System.Private.CoreLib:无法建立连接,因为目标计算机积极拒绝了。

在启动VS时,我应该在输出窗口中看到一些有关Azure工具正在更新的信息。但我没有看到任何信息。

是否有人遇到过这个问题?

5个回答

1
请按照以下步骤操作:
  1. 关闭所有已打开的Visual Studio实例(停止任何Azurite进程)
  2. 需要找到Azurite的临时文件夹
    在您的电脑上找到以下路径
    例如:C:\Users\\AppData\Local\Temp\Azurite

将所有文件移动到另一个文件夹,例如:“旧的Azurite文件”
注意:如果不需要可以删除

现在启动Visual Studio并运行项目

参考此链接https://github.com/Azure/Azurite/issues/1309#issuecomment-1033390222


我刚刚删除了Debug.log, 它已经增长到超过1GB的巨大大小。 - Casperah

1
有时会发生在本地的问题,例如 Azurite 模拟器突然停止。这种情况大多数时候都会出现。
要解决此问题,您需要手动启动 Azure 存储模拟器,详见此链接
它可以位于路径:C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Microsoft\Azure Storage Emulator中。
在命令提示符中打开上述路径,并根据上述链接显示的方式运行 Azurite 模拟器一次,这应该可以解决连接被拒绝的问题。
有关此问题的更多解决方法,请参考 SO Thread文章

无关 - OP的问题是关于蓝铜矿,而不是Azure存储模拟器。后者是一个已弃用的工具,而蓝铜矿是推荐使用的工具。 - undefined

0
首先检查在启动时使用了哪些项目。如果使用了“配置启动项目 | 多个启动项目”选项,并且我拥有的函数项目(它知道如何启动 azurite)尚未执行,则我的项目启动失败。
在这种情况下:
1. 选择你的 Azure 函数项目作为“单个启动项目” 2. 按 F5 进行调试(现在应该成功启动 azurite) 3. 切换回多个项目启动(应该可以工作,因为 Azurite 已经启动) 这本质上与“查找 azurite 位置并手动启动”相同,但在 VS 中更容易。如果将多个项目的启动顺序更改为从 Azure Functions 项目开始,可能会正常工作。

这里的含义是,VS2022的调试启动流程在识别是否需要为您启动Azurite方面稍微有些不稳定。 - undefined

0
我遇到的唯一有效的解决方案是重新启动Windows(是的,真的)。重新启动VS 2022没有任何效果。

0
我曾经遇到过这个问题,而且很难找到解决办法。我在这里发布希望能帮助其他人。当我在VS2022本地运行一个函数项目时,无法使Azurite自动启动,但通过从项目中移除并重新添加Azurite服务依赖项来解决了这个问题。
完成这些步骤后,当我在VS2022本地运行函数应用程序时,Azurite现在会自动启动,无需通过命令行手动启动。
  1. 右键点击"Connected Services",选择"Manage Connected Services":Manage Connected Services

  2. 在菜单中,如果存在"Storage Azurite emulator (Local)",请断开连接。否则,跳过此步骤:Disconnect Storage Azurite emulator (Local)

  3. 点击"+"添加依赖项,选择"Storage Azurite emulator (Local)",然后点击"Next":AddStorage Azurite emulator (Local)

  4. 配置以下内容:

连接字符串名称: AzureWebJobsStorage 连接字符串值: UseDevelopmentStorage=true 在(单选按钮)中保存连接字符串值: 不要将值保存在任何地方。 请注意,连接字符串名称和值应与您的 local.settings.json 文件的内容相对应。点击“下一步”。配置 Azuritelocal.settings.json 5. 取消勾选“C#代码文件”,“NuGet包”和“密钥存储”从更改摘要中,并点击“完成”:更改摘要 6. 完成后,您将看到类似于这样的内容:配置完成

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接