У меня есть сайт, который работает рядом веб-сервисов, разговаривающих друг с другом, размещенных на одном сайте. Это отлично работает в 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, но это не работает.
Большое спасибо всем
Пит