March 2014 Entries

After a frustrating waste of time I finally worked out how to Uninstall NuGet Package Manager from Visual Studio.

Usually I would just expect to run Tools->Extension Manager, then select the item from the list and click Uninstall, but the NuGet Package Manager Uninstall button was disabled.

I then checked Control Panel->Uninstall a Program, but there was no entry for the Visual Studio extension (I didn’t think there would be as they are managed within VS).

Finally, I had a brainwave, maybe it was permissions? So I right-clicked the Visual Studio icon and selected ‘Run as administrator’ and sure enough the Uninstall button magically became active and the world was a good place again.

Just thought I’d share this as you too may be losing the will to live trying to find a solution.


I've just got round to looking at Liquid XML 2014. I have been tasked with investigating W3C XML Schema 1.1 standard (XSD 1.1) and as if by magic Liquid Technologies have provided 1.1 support in their excellent XML Schema Editor. Here is what they say...

XML Schema 1.1 Support

XSD 1.1 AlternativeThe Liquid XML Schema model now supports the XSD 1.1 standard. This adds many useful constructs including asserts, openContent and alternatives. These constructs can be modelled and edited graphically, and XML 1.1 compliant instance documents can then be validated against XSD 1.1 schemas.

Choice of XSD Engines

The XML and XSD validation processor has been completely re-written for 2014. It now supports a plugin architecture making it possible to select the validation engine to be used for XML schema and XML document validation. These validation engines also operate asynchronously providing background validation as you type. The 2014 edition supports the .Net 4.0 XSD Engine, and the Xerces XSD Engine.


So they are now providing an option to use the Xerces engine for XSD 1.1 support. You can still choose the .Net engine for XSD 1.0 support, the .Net engine appears a little more strict, but as I discussed out in a previous post, it is unlikely Microsoft will support XSD 1.1 in .Net any time soon.

However, the major improvements are the new XSD 1.1 features within the graphical Design view where you can now graphically add XSD 1.1 specific options. I have only really scratch the surface so far, but the improved interface makes things a lot easier, which I guess is the point.

I also like the new inline XSD properties and annotations, this really simplifies things as you can see everything without having to look at the properties or documentation windows and is especially useful when you print your schema out.

One other thing I really like in the 2014 version is the improved support of type restrictions. You can now graphically see which items have been restricted in a derived type. This is really useful when you are looking at a complex schema and cannot figure out why you can’t add a particular item into your xml document without an error.

In summary, I really like Liquid XML 2014. The new features are very useful rather than just a gimmick as in other software upgrades I have seen recently.