5

我正在使用“新”Azure 存储模拟器命令行版本。在以前的版本中,运行时可以更改 IP,例如 127.0.0.1 -> 192.168.41.123 。

我再也找不到同一个文件并查看了其他配置文件,但到目前为止还没有运气。任何人都知道如何改变它?

4

3 回答 3

7

您可以更改目录中AzureStorageEmulator.exe.config文件中的 IP 地址C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator

例如,下面我将端口从 更改1000020000

<services>
  <service name="Blob" url="http://127.0.0.1:20000/"/>
  <service name="Queue" url="http://127.0.0.1:20001/"/>
  <service name="Table" url="http://127.0.0.1:20002/"/>
</services>

您需要重新启动存储模拟器才能使此更改生效。

另外,请注意您不能使用标准UseDevelopmentStorage=true连接字符串。您必须在连接字符串中指定自定义端点:

<appSettings>
  <add key="StorageConnectionString" value="AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:20000/devstoreaccount1;TableEndpoint=http://127.0.0.1:20002/devstoreaccount1;QueueEndpoint=http://127.0.0.1:20001/devstoreaccount1;/>
</appSettings>
于 2016-05-09T15:58:48.760 回答
0

对我来说,改变

c:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe.config

工作,然后停止并启动模拟器。检查这是否适合您。

于 2016-05-09T15:58:51.730 回答
0

由于 Azure Emulator 不稳定,建议使用端口转发。connectaddress但是,当127.0.0.1 在我的 Windows 7 上使用内置工具时它不起作用netsh(详见:使用 netsh 添加端口代理的问题)。我研究并使用PassPort 端口转发实用程序 Win XP来帮助我进行端口转发。

在此处输入图像描述

于 2018-03-22T12:44:25.930 回答