Bundle virtual-paths should not be duplicated, otherwise the dupe will overwrite the contents of the previous entry. To add more than one file to a bundle, wrap them in the params in the Include method.
For example, in BundleConfig.cs RegisterBundles, this:
Needs to be this:
Also, the bundle virtual path depth should be the same as the depth of the file you are referring to (4 in the example below). If you don’t do this, relative paths in your less/css will fail.
If you want to run your apps in localhost through IIS Express without having to launch Visual Studio in admin mode every time, run this one-time command through an admin-elevated cmd (replacing your app name and port):
>netsh http add urlacl url=http://localhost.myapp.com:1337/ user=everyone
Now you can launch Visual Studio in normal mode and when you Ctrl-F5, you won’t get a “failed to register url” error.
This is an extension method that serializes any object to xml. Note that it is “null resistant” in that if the target is null, the extension does not throw an object-not-set-to-an-instance exception, but instead simply returns null.
public static string ToXmlString(this T item) where T : class
if (item == null)
using (var stream = new MemoryStream())
using (var writer = XmlWriter.Create(stream))
new XmlSerializer(item.GetType()).Serialize(writer, item);
xml = Encoding.UTF8.GetString(stream.ToArray());