<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/and-there-it-is---mvcsitemapprovider-v4-beta--hebg8hycp" -->

---
title: And there it is - MvcSiteMapProvider v4 (beta) | daily.dev
description: MvcSiteMapProvider, a tool for flexible menus, breadcrumb trails, and SEO features in ASP.NET MVC, has reached version 4 beta. The major rewrite drops the...
canonical: https://daily.dev/posts/and-there-it-is---mvcsitemapprovider-v4-beta--hebg8hycp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: And there it is - MvcSiteMapProvider v4 (beta) | daily.dev
og:description: MvcSiteMapProvider, a tool for flexible menus, breadcrumb trails, and SEO features in ASP.NET MVC, has reached version 4 beta. The major rewrite drops the...
og:url: https://daily.dev/posts/and-there-it-is---mvcsitemapprovider-v4-beta--hebg8hycp
og:image: https://api.daily.dev/og/posts/HEBg8hyCp.png
og:image:alt: And there it is - MvcSiteMapProvider v4 (beta)
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# And there it is - MvcSiteMapProvider v4 (beta)

**[Maarten Balliauw](https://daily.dev/sources/maartenballiauw)** · 3 min read · 0 upvotes · 0 comments

## Summary

MvcSiteMapProvider, a tool for flexible menus, breadcrumb trails, and SEO features in ASP.NET MVC, has reached version 4 beta. The major rewrite drops the ASP.NET SiteMapProvider dependency, adds a pluggable dependency injection system with NuGet packages for Ninject, StructureMap, Unity, Autofac, and Windsor, and overhauls the sitemap building pipeline to support custom builders and visitors. The core has also been split into a separate NuGet package. Some breaking changes are expected during upgrade, and users are invited to try the beta via NuGet and report issues on GitHub.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.maartenballiauw.be/posts/2013-06-21-and-there-it-is-mvcsitemapprovider-v4-beta>

## Questions this post answers

### What changed in MvcSiteMapProvider v4 compared to earlier versions?

MvcSiteMapProvider v4 beta removes the dependency on ASP.NET's built-in SiteMapProvider, which had caused many issues in earlier versions. It adds a pluggable dependency injection system with NuGet packages for Ninject, StructureMap, Unity, Autofac, and Windsor, overhauls the sitemap building pipeline with replaceable builders and visitors, and splits the core into a separate NuGet package. The upgrade may include breaking changes.

_Developers upgrading ASP.NET MVC sitemap code can track breaking changes like this on daily.dev._

### How do I install the MvcSiteMapProvider v4 beta for ASP.NET MVC?

Install it via NuGet using the prerelease flag, choosing the package matching the ASP.NET MVC version: Install-Package MvcSiteMapProvider.MVC2 -Pre, MvcSiteMapProvider.MVC3 -Pre, or MvcSiteMapProvider.MVC4 -Pre. Only one package is needed depending on the MVC version in use, and feedback can be submitted through the project's GitHub issues.

_Teams evaluating sitemap and breadcrumb tooling for ASP.NET MVC follow releases like this on daily.dev._

## Similar posts on daily.dev

- [htmxRazor v1.4.0: SSE Streaming, Multi-step Wizard, and Optimistic UI - Chris Woody Woodruff](https://daily.dev/posts/htmxrazor-v1-4-0-sse-streaming-multi-step-wizard-and-optimistic-ui---chris-woody-woodruff-djatrl3bc) · We Are .NET · 20 upvotes · 0 comments
- [How to Upgrade ASP.NET MVC to .NET Step by Step](https://daily.dev/posts/how-to-upgrade-asp-net-mvc-to-net-step-by-step-i3p1uesfs) · C\# Corner · 2 upvotes · 0 comments
- [htmxRazor v2.0.0: Platform and DX - Chris Woody Woodruff](https://daily.dev/posts/htmxrazor-v2-0-0-platform-and-dx---chris-woody-woodruff-gyh7wczzb) · We Are .NET · 0 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#dependency-injection](https://daily.dev/tags/dependency-injection), [#nuget](https://daily.dev/tags/nuget)

[View this post on daily.dev](https://daily.dev/posts/and-there-it-is---mvcsitemapprovider-v4-beta--hebg8hycp)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"And there it is - MvcSiteMapProvider v4 (beta)","url":"https://daily.dev/posts/and-there-it-is---mvcsitemapprovider-v4-beta--hebg8hycp","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/and-there-it-is---mvcsitemapprovider-v4-beta--hebg8hycp"},"datePublished":"2026-10-04T13:05:04.478Z","dateModified":"2026-10-04T13:07:27.677Z","description":"MvcSiteMapProvider, a tool for flexible menus, breadcrumb trails, and SEO features in ASP.NET MVC, has reached version 4 beta. The major rewrite drops the...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/33f92aa098ee05833a581b80cb26015a?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/33f92aa098ee05833a581b80cb26015a?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Maarten Balliauw","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Maarten Balliauw","logo":"https://media.daily.dev/image/upload/s--rOTg3VYO--/f_auto,q_auto/v1791119043/logos/maartenballiauw?_a=BAMAMicg0","url":"https://daily.dev/sources/maartenballiauw"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/and-there-it-is---mvcsitemapprovider-v4-beta--hebg8hycp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,dependency-injection,nuget","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Maarten Balliauw","item":"https://daily.dev/sources/maartenballiauw"},{"@type":"ListItem","position":3,"name":"And there it is - MvcSiteMapProvider v4 (beta)"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/and-there-it-is---mvcsitemapprovider-v4-beta--hebg8hycp#faq","mainEntity":[{"@type":"Question","name":"What changed in MvcSiteMapProvider v4 compared to earlier versions?","acceptedAnswer":{"@type":"Answer","text":"MvcSiteMapProvider v4 beta removes the dependency on ASP.NET's built-in SiteMapProvider, which had caused many issues in earlier versions. It adds a pluggable dependency injection system with NuGet packages for Ninject, StructureMap, Unity, Autofac, and Windsor, overhauls the sitemap building pipeline with replaceable builders and visitors, and splits the core into a separate NuGet package. The upgrade may include breaking changes. Developers upgrading ASP.NET MVC sitemap code can track breaking changes like this on daily.dev."}},{"@type":"Question","name":"How do I install the MvcSiteMapProvider v4 beta for ASP.NET MVC?","acceptedAnswer":{"@type":"Answer","text":"Install it via NuGet using the prerelease flag, choosing the package matching the ASP.NET MVC version: Install-Package MvcSiteMapProvider.MVC2 -Pre, MvcSiteMapProvider.MVC3 -Pre, or MvcSiteMapProvider.MVC4 -Pre. Only one package is needed depending on the MVC version in use, and feedback can be submitted through the project's GitHub issues. Teams evaluating sitemap and breadcrumb tooling for ASP.NET MVC follow releases like this on daily.dev."}}]}
```

