none
Microsoft.Live.ServerControls.VE.dll is not working RRS feed

  • Question

  • We are using virtual Earth API (Microsoft.Live.ServerControls.VE.dll) in bing live map. but 23 August 2017 onwards it is not working and throw error message as "The Map Control Failed to Load, The Virtual Earth API Could not be Found.".

    please suggest how will we resolve this issue.

    Thursday, August 24, 2017 12:39 PM

Answers

  • As you know Virtual Earth was renamed Bing Maps back in 2009. The Microsoft.Live.ServerControls.VE.dll library is not the Virtual Earth/Bing Maps API, nor was it even created by Microsoft. It is a .NET library that wraps the virtual earth version 6.0 JavaScript API for use in ASP.NET apps and was created by a company called Simplovation many years ago. Overtime the namespace changed and that company made this an open source project here:

    http://webmapsve.codeplex.com/

    Now, for why it has stopped working. This uses Bing Maps version 6 which was retired in November 2016 and shutdown this week. Notifications of the retirement were sent out for over 2 years to all accounts that were using that API. There has also been a notice in the Bing Maps portal for several years about this as well a few blog posts. If you did not receive a notification there are several possible reasons; your email information on your Bing Maps account is out of date, your application isn't specifying a Bing Maps key (version 6 did not enforce authentication), you received the emails but deleted them without reading them or they ended up in your junk folder. Unless you know you have a Bing Maps license, there is a good chance you have been using te maps without a key for free all these years. In any case, version 6 is shut down and you will need to migrate your app to version 8. Don't migrate to version 7, as that version is also 7+ years old and was replaced by V8. V7 will be shut down in October.

    A complete migration guide can be found here: 

    https://social.technet.microsoft.com/wiki/contents/articles/34568.bing-maps-v6-3-to-v8-migration-guide.aspx

    However this would likely be a lot of work given the library you are using. Another option you might want to look at first is to try and use the V6 to V8 shim that is here: https://github.com/rbrundritt/BingMapsV63ToV8Shim


    [Blog] [twitter] [LinkedIn]

    Thursday, August 24, 2017 3:48 PM

All replies

  • As you know Virtual Earth was renamed Bing Maps back in 2009. The Microsoft.Live.ServerControls.VE.dll library is not the Virtual Earth/Bing Maps API, nor was it even created by Microsoft. It is a .NET library that wraps the virtual earth version 6.0 JavaScript API for use in ASP.NET apps and was created by a company called Simplovation many years ago. Overtime the namespace changed and that company made this an open source project here:

    http://webmapsve.codeplex.com/

    Now, for why it has stopped working. This uses Bing Maps version 6 which was retired in November 2016 and shutdown this week. Notifications of the retirement were sent out for over 2 years to all accounts that were using that API. There has also been a notice in the Bing Maps portal for several years about this as well a few blog posts. If you did not receive a notification there are several possible reasons; your email information on your Bing Maps account is out of date, your application isn't specifying a Bing Maps key (version 6 did not enforce authentication), you received the emails but deleted them without reading them or they ended up in your junk folder. Unless you know you have a Bing Maps license, there is a good chance you have been using te maps without a key for free all these years. In any case, version 6 is shut down and you will need to migrate your app to version 8. Don't migrate to version 7, as that version is also 7+ years old and was replaced by V8. V7 will be shut down in October.

    A complete migration guide can be found here: 

    https://social.technet.microsoft.com/wiki/contents/articles/34568.bing-maps-v6-3-to-v8-migration-guide.aspx

    However this would likely be a lot of work given the library you are using. Another option you might want to look at first is to try and use the V6 to V8 shim that is here: https://github.com/rbrundritt/BingMapsV63ToV8Shim


    [Blog] [twitter] [LinkedIn]

    Thursday, August 24, 2017 3:48 PM
  • Thanks Ricky. Now we are started to migrate bing v8 control. but i am struggling to load multiple push pins based on our latitude and longitude. we need to retreive huge lat long from sql server. how will i pass latlong values from db to javascript
    Friday, September 1, 2017 4:53 AM