BlogEngine.net ping services

This is almost the default list of BlogEngine’s ping services with the UI you get after a clean install.

If you have no idea what a ping service is, you might want to think of it as directions your blogs shout to that there is a new post online. The more signals, the more traffic. So to increase that, you might want to extend the list more.

There are huge lists online available, but I am not going to insert them one by one by hand. So I fired up my FTP Client (Filezilla) and took the pingservices.xml and opened it in Notepad++

Pingservices.xml in notepad++


the code is quite simple, so a batch add is easy to accomplish with a good text editing tool such as Notepad++. But why edit a raw XML file when you can also write some code to contribute to the BlogEngine open source community (and blog about it using Blogengine)[more]

So I created an account on CodePlex and downloaded VisualHG which is an extension for Visual Studio to use mercurial and TortoiseHG x64 which integrates great in explorer. I have used TortoiseSVN in the past a lot, so TortoiseHG is great for me.

The Tools –> Option window in Visual Studio did not gave me my VisualHG option. To enable that option, I needed to repair Visual Studio 2012 RC

Repair Visual Studio 2012 RC

I found that solution in this discussion on the Visual HG codeplex discussions board. It did took me a while to repair Visual Studio and required two reboots. But the option VisualHG as source control provider is now available.

missing source control plugin visual studio 2012 rc

The next step was to create my fork on Codeplex

create fork codeplex

The link is in the top right when you click on source control. After creating a fork, you can view the clone URL.


Create a new empty folder on your local drive to check out to.

clone tortoisehg

Then make changes to your source code and commit. The next step is to push the locally committed changes to Codeplex. I used the TortoiseHg Workbench for that:

TortoiseHg Workbench

After filling in your username and password, your code shows up online at your fork and you can click on the right on the option for a pull request, if you want your contribution to show up on the main branch. Of course this is only after the project administrator has reviewed the changes and addition of your source code.

Good luck coding!

kick it on DotNetKicks.com Shout it

Post on LinkedIn