You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2022中配置并使用Azurite?

在Visual Studio 2022中为.NET Framework 4.8项目配置Azurite及解决Connected Service问题

一、配置Azurite

1. 安装Azurite

  • 通过Visual Studio安装器补充组件:打开VS安装器,选择修改当前VS2022实例,切换到「单个组件」标签,搜索“Azurite”并勾选,完成安装。
  • 通过NPM独立安装(可选):打开命令提示符,执行npm install -g azurite,安装完成后可直接用azurite命令启动模拟器。

2. 项目连接配置

在项目的Web.config(或类库项目的App.config)中,替换原Storage Emulator的连接字符串为Azurite默认值:

<connectionStrings>
  <add name="StorageConnectionString" 
       connectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;" />
</connectionStrings>

注:Azurite默认账户名固定为devstoreaccount1,密钥为上述字符串,三个服务端口分别对应Blob(10000)、Queue(10001)、Table(10002)。

3. 在VS中启动Azurite

  • 通过输出窗口:打开视图 > 输出,从下拉菜单选择「Azurite」,即可查看启动状态。
  • 通过服务器资源管理器:展开「Azure > 存储账户」,右键点击(Emulator - Azurite),选择「启动存储模拟器」。

二、解决Connected Service禁用/不显示问题

1. 确认操作对象为Web项目

Connected Service仅对Web应用项目启用,若右键的是类库项目,选项会被禁用,需切换到解决方案中的主ASP.NET MVC Web项目操作。

2. 手动添加存储连接

若Solution Explorer未显示Connected Service,可通过服务器资源管理器操作:

  • 展开「Azure > 存储账户」,右键点击(Emulator - Azurite),选择「添加连接字符串到项目」,选中目标Web项目后,VS会自动更新配置文件并添加必要的NuGet包。
  • 或手动安装NuGet包:在NuGet包管理器中搜索WindowsAzure.Storage(兼容.NET Framework的经典SDK)或Azure.Storage.Blobs(新版SDK),安装到目标项目。

3. 重置VS组件(可选)

若上述方法无效,尝试重置VS配置:

  • 打开VS2022,点击工具 > 导入和导出设置 > 重置所有设置,选择默认配置后重启。
  • 或打开命令提示符,执行devenv /resetuserdata重置用户数据,再重启VS。

内容的提问来源于stack exchange,提问作者egillanton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 21:06:11