Карты Bing службы приложений Azure "Недействительные учетные данные" - PullRequest
0 голосов
/ 28 июня 2018

У меня есть сайт, который работает рядом веб-сервисов, разговаривающих друг с другом, размещенных на одном сайте. Это отлично работает в IIS. Консольная часть приложения передает ключ Bing Maps и прекрасно отображает Bing Maps, используя Geolocate. В web.config для приложения у меня есть эта строка:

<add key="BM_Key" value="NOTREALVF7QTW-LZfG0p7-RhSPeGvlfx3fdtgR-Gk_SB-wfF8kCj2J7nI57wjIna"/>

в другом приложении, размещенном на том же IIS

<endpoint address="http://dev.virtualearth.net/webservices/v1/geocodeservice/GeocodeService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IGeocodeService" contract="GeocodeService.IGeocodeService" name="BasicHttpBinding_IGeocodeService" />
<endpoint address="http://dev.virtualearth.net/webservices/v1/geocodeservice/GeocodeService.svc/binaryHttp" binding="customBinding" bindingConfiguration="CustomBinding_IGeocodeService" contract="GeocodeService.IGeocodeService" name="CustomBinding_IGeocodeService" />

Когда я преобразовываю это в службу приложений Azure, веб-службы общаются друг с другом и с внутренним SQL-сервером, размещенным в Azure. Однако в Bing Maps возникает ошибка «Неверные учетные данные. Зарегистрируйте учетную запись разработчика на ..»

Bing Maps отлично работает в среде IIS, и ключ, который у нас есть, действителен, так что мне нужно сделать, чтобы он работал в пространстве приложений Azure? Такое ощущение, что BM_Key не передается службе Bing Maps или как-то блокируется.

Пожалуйста, сообщите, если вы знаете что-нибудь, что стоит попробовать. Я уже пытался создать ключ Azure Bing, но это не работает, если я заменяю ключи. Я также добавил BM_Key в настройках приложения-службы Azure, но это не работает.

Большое спасибо всем Пит

Ответы [ 2 ]

0 голосов
/ 19 июля 2018

Большое спасибо Рики Брандритту за вашу помощь в управлении моим мыслительным процессом. «Если это работает в IIS, то нет никаких причин для того, чтобы он не работал в Azure». Я сосредоточился на нашем приложении и обнаружил некоторые несоответствия в управлении версиями между базой данных и веб-сервисами, которые, когда я обновил базу данных Azure до той же версии, что и в IIS, работали отлично. Теперь это помечено как решенное.

0 голосов
/ 28 июня 2018

Это похоже на старые SOAP-сервисы Virtual Earth, которые устарели уже пару лет и отключены прошлым летом. Если вы хотите использовать Bing Maps, используйте службы REST: https://msdn.microsoft.com/en-us/library/ff701713.aspx

При работе с .NET здесь также доступен набор инструментов: https://github.com/Microsoft/BingMapsRESTToolkit

В качестве альтернативы вы также можете взглянуть на службы REST Azure Maps: https://azure.com/maps

https://docs.microsoft.com/en-us/rest/api/maps/search/getsearchaddress

...