更改Azure存储模拟器的运行IP

时间:2016-05-09 15:00:42

标签: azure azure-storage azure-storage-emulator

我正在使用" new" Azure存储模拟器命令行版。在之前的版本中,可以像127.0.0.1那样更改IP - > 192 running时192.168.41.123。我找不到同一个文件,并查看了其他配置文件,但到目前为止没有运气。任何人都知道如何改变它?

祝你好运

3 个答案:

答案 0 :(得分:4)

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

例如,下面我已将端口从10000更改为20000

<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>

答案 1 :(得分:0)

对我来说,改变

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

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

答案 2 :(得分:0)

由于Azure模拟器的不稳定性,建议使用端口转发。但是,如果connectaddress在我的Windows 7上使用内置工具netsh为127.0.0.1,则无效(请参阅详细信息:problem with adding a portproxy using netsh)。我研究并使用PassPort port forwarding utility Win XP来帮助我进行端口转发。

enter image description here