Изменить запущенный IP-адрес эмулятора хранилища Azure
Я использую "новую" версию командной строки эмулятора хранилища Azure. В предыдущей версии можно было изменить IP как 127.0.0.1 -> 192.168.41.123 при запуске. Я больше не могу найти тот же файл и заглянул в другие файлы конфигурации, но пока безуспешно. Кто-нибудь знает, как это изменить?
С наилучшими пожеланиями
3 ответа
Вы можете изменить IP-адрес в AzureStorageEmulator.exe.config
файл в C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator
каталог.
Например, ниже я изменил порт с 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>
Для меня меняется
c:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe.config
Сработало, затем остановился и запустил эмулятор. Проверьте, работает ли это для вас.
Рекомендуется использовать переадресацию портов из-за нестабильности эмулятора Azure. Тем не менее, это не работает, когда connectaddress
127.0.0.1 с использованием встроенного инструмента netsh
на моем Windows 7 (см. подробно: проблема с добавлением portproxy с помощью netsh). Я исследую и использую утилиту переадресации портов PassPort Win XP, чтобы помочь мне с переадресацией портов.