我无法使用Blob存储,因为在Visual Studio 2022中Azureite似乎不会自动启动。因此我无法访问数据库等。我得到的错误:Azure.Core:无法建立连接,因为目标计算机主动拒绝它。System.Net.Http:无法建立连接,因为目标计算机主动拒绝它。System.Private.CoreLib:无法建立连接,因为目标计算机主动拒绝它。在启动VS时,我应该在输出窗口中看到一些Azure工具正在更新的信息。我看不到任何信息。有人已经遇到这个问题了吗?
tvmytwxo1#
有时候会出现局部的问题,比如蓝宝石模拟器突然停止,那时候这种问题发生的比较多。若要解决此问题,您必须手动启动Azure Storage Emulator。它可以位于C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Microsoft\Azure Storage Emulator的路径中。在命令提示符下打开上面的路径,并运行一次Azurite模拟器,如上面的链接所示,这应该会清除拒绝连接问题。请参阅此SO Thread和article以了解同一问题的更多解决方法。
C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Microsoft\Azure Storage Emulator
7uhlpewt2#
按照以下步骤1.关闭所有已打开的Visual Studio示例(停止任何Azurite进程)1.需要找到蓝宝石的临时文件夹在您的PC上找到以下路径例如:C:\Users\AppData\Local\Temp\Azurite将所有文件移动到另一个文件夹中,例如:'旧蓝宝石文件'注意:如果不需要,可以删除现在启动Visual Studio并运行项目参考此https://github.com/Azure/Azurite/issues/1309#issuecomment-1033390222
nfeuvbwi3#
我遇到的唯一可行的解决方案是重新启动Windows(是的,真的)。重新启动VS 2022没有任何效果。
v64noz0r4#
首先检查您在启动中使用的项目。如果使用“配置启动项目”,|多个启动项目”选项和功能项目我有(知道启动蓝宝石)尚未执行。
在此场景中:
1.选择Azure Functions项目为“Single Startup Project”
4条答案
按热度按时间tvmytwxo1#
有时候会出现局部的问题,比如蓝宝石模拟器突然停止,那时候这种问题发生的比较多。
若要解决此问题,您必须手动启动Azure Storage Emulator。
它可以位于
C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Microsoft\Azure Storage Emulator
的路径中。在命令提示符下打开上面的路径,并运行一次Azurite模拟器,如上面的链接所示,这应该会清除拒绝连接问题。
请参阅此SO Thread和article以了解同一问题的更多解决方法。
7uhlpewt2#
按照以下步骤
1.关闭所有已打开的Visual Studio示例(停止任何Azurite进程)
1.需要找到蓝宝石的临时文件夹
在您的PC上找到以下路径
例如:C:\Users\AppData\Local\Temp\Azurite
将所有文件移动到另一个文件夹中,例如:'旧蓝宝石文件'注意:如果不需要,可以删除
现在启动Visual Studio并运行项目
参考此https://github.com/Azure/Azurite/issues/1309#issuecomment-1033390222
nfeuvbwi3#
我遇到的唯一可行的解决方案是重新启动Windows(是的,真的)。重新启动VS 2022没有任何效果。
v64noz0r4#
首先检查您在启动中使用的项目。如果使用“配置启动项目”,|多个启动项目”选项和功能项目我有(知道启动蓝宝石)尚未执行。
在此场景中:
1.选择Azure Functions项目为“Single Startup Project”
1.切换回多个项目启动(应该工作,Azurite已经启动)
这基本上与“找到您的azurite位置并手动启动”相同,但在VS中更容易。如果将多个项目的启动顺序更改为从Azure Functions项目开始,则可能会正常工作。