#azure #emulation #azure-storage
#azure #эмуляция #azure-хранилище
Вопрос:
При запуске эмулятора хранилища Azure происходит сбой из-за конфликта портов с некоторыми драйверами / программным обеспечением dell.
Я решил это, изменив URL-адреса в StorageEmulatorConfig
разделе внутри WAStorageEmulator.exe.config
.
<StorageEmulatorConfig>
<services>
<service name="Blob" url="http://127.0.0.1:10100/"/>
<service name="Queue" url="http://127.0.0.1:10101/"/>
<service name="Table" url="http://127.0.0.1:10102/"/>
</services>
<accounts.../>
</StorageEmulatorConfig>
Итак, теперь эмулятор работает без проблем.
Однако мое веб-приложение все еще пытается подключиться к старым портам….
Строка подключения, которую я использую, является короткой:
<add name="AzureStorage" connectionString="UseDevelopmentStorage=true;"/>
Я тоже пробовал обычную форму:
<add name="AzureStorage"
connectionString="DefaultEndpointsProtocol=https;
AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;"/>
Как мое приложение определяет, какие конечные точки оно должно использовать?
Как я могу указать ему использовать другой порт?
Ответ №1:
Вы можете попробовать, указав конечные точки в строке подключения:
DefaultEndpointsProtocol=http;
AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;
BlobEndpoint=http://127.0.0.1:10100/devstoreaccount1;
QueueEndpoint=http://127.0.0.1:10101/devstoreaccount1;
TableEndpoint=http://127.0.0.1:10102/devstoreaccount1;
Комментарии:
1. отлично! Но было бы еще важнее знать, как (или, в данном случае, почему бы и нет) приложение обнаруживает правильные порты в первую очередь…
2. Эти учетные данные локального эмулятора по умолчанию можно найти здесь: msdn.microsoft.com/en-us/library/azure/hh403989.aspx (для всех, кто, как и я, задавался вопросом, откуда взялись магические полномочия 🙂
3. Добавление @mcw0933 редактирование — Убедитесь, что в строке подключения нет пробелов, иначе вы получите сообщение об ошибке «Не найдено допустимой комбинации сведений об учетной записи».
4. ссылка @mcw0933 переместилась azure.microsoft.com/en-us/documentation/articles /…