<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://benfoster.io/tags/aspnet-core/</loc><lastmod>2022-11-14T09:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/</loc><lastmod>2022-11-14T09:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/</loc><lastmod>2022-11-14T09:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/minimal-api-validation-endpoint-filters/</loc><lastmod>2022-11-14T09:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/minimal-apis/</loc><lastmod>2022-11-14T09:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/net7/</loc><lastmod>2022-11-14T09:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/</loc><lastmod>2022-11-14T09:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/minimal-apis-why-should-you-care/</loc><lastmod>2021-09-09T12:26:10+01:00</lastmod></url><url><loc>https://benfoster.io/tags/net6/</loc><lastmod>2021-09-09T12:26:10+01:00</lastmod></url><url><loc>https://benfoster.io/blog/minimal-apis-custom-model-binding-aspnet-6/</loc><lastmod>2021-09-02T12:26:10+01:00</lastmod></url><url><loc>https://benfoster.io/blog/mvc-to-minimal-apis-aspnet-6/</loc><lastmod>2021-08-28T12:34:00+01:00</lastmod></url><url><loc>https://benfoster.io/blog/customize-authorization-response-aspnet-core/</loc><lastmod>2021-04-10T11:00:00+01:00</lastmod></url><url><loc>https://benfoster.io/tags/net5/</loc><lastmod>2021-04-10T11:00:00+01:00</lastmod></url><url><loc>https://benfoster.io/blog/level-up-your-dotnet-libraries/</loc><lastmod>2021-02-26T09:00:00+01:00</lastmod></url><url><loc>https://benfoster.io/tags/net/</loc><lastmod>2021-02-26T09:00:00+01:00</lastmod></url><url><loc>https://benfoster.io/tags/oss/</loc><lastmod>2021-02-26T09:00:00+01:00</lastmod></url><url><loc>https://benfoster.io/tags/security/</loc><lastmod>2021-02-26T09:00:00+01:00</lastmod></url><url><loc>https://benfoster.io/tags/hiring/</loc><lastmod>2020-08-16T12:00:51+01:00</lastmod></url><url><loc>https://benfoster.io/tags/leadership/</loc><lastmod>2020-08-16T12:00:51+01:00</lastmod></url><url><loc>https://benfoster.io/blog/scale-up-hire-smart-advice-for-engineering-managers/</loc><lastmod>2020-08-16T12:00:51+01:00</lastmod></url><url><loc>https://benfoster.io/tags/aws/</loc><lastmod>2020-06-15T15:02:51+01:00</lastmod></url><url><loc>https://benfoster.io/tags/dynamodb/</loc><lastmod>2020-06-15T15:02:51+01:00</lastmod></url><url><loc>https://benfoster.io/blog/20200615-querying-a-dynamodb-partition-with-dotnet/</loc><lastmod>2020-06-15T15:02:51+01:00</lastmod></url><url><loc>https://benfoster.io/tags/docker/</loc><lastmod>2020-06-12T13:35:47+01:00</lastmod></url><url><loc>https://benfoster.io/tags/net-core/</loc><lastmod>2020-06-12T13:35:47+01:00</lastmod></url><url><loc>https://benfoster.io/blog/optimising-dotnet-docker-images/</loc><lastmod>2020-06-12T13:35:47+01:00</lastmod></url><url><loc>https://benfoster.io/tags/configuration/</loc><lastmod>2020-06-10T13:15:43+01:00</lastmod></url><url><loc>https://benfoster.io/blog/20200610-testing-ioptionsmonitor/</loc><lastmod>2020-06-10T13:15:43+01:00</lastmod></url><url><loc>https://benfoster.io/tags/k6/</loc><lastmod>2020-05-21T07:52:02+01:00</lastmod></url><url><loc>https://benfoster.io/tags/load-testing/</loc><lastmod>2020-05-21T07:52:02+01:00</lastmod></url><url><loc>https://benfoster.io/blog/running-load-tests-from-aws-cloud-with-k6/</loc><lastmod>2020-05-21T07:52:02+01:00</lastmod></url><url><loc>https://benfoster.io/blog/binding-validating-enums-aspnet-core/</loc><lastmod>2020-05-18T07:59:15+01:00</lastmod></url><url><loc>https://benfoster.io/tags/fluent-validation/</loc><lastmod>2020-05-18T07:59:15+01:00</lastmod></url><url><loc>https://benfoster.io/tags/logging/</loc><lastmod>2020-04-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/serilog/</loc><lastmod>2020-04-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/serilog-best-practices/</loc><lastmod>2020-04-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnetcore-3-1-current-route-endpoint-name/</loc><lastmod>2020-03-19T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/aspnet-core-mvc/</loc><lastmod>2019-03-19T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/20190503-customising-url-generation-in-aspnet-core-mvc/</loc><lastmod>2019-03-19T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/customising-nspec/</loc><lastmod>2019-03-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/nspec/</loc><lastmod>2019-03-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/nspec-conventions/</loc><lastmod>2019-03-01T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/compression/</loc><lastmod>2019-02-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/zlib-compression-net-core/</loc><lastmod>2019-02-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/injecting-urlhelper-in-aspnet-core-mvc/</loc><lastmod>2018-03-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aws-api-gateway-ip-restrictions/</loc><lastmod>2017-05-26T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/apis/</loc><lastmod>2016-12-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/bare-metal-apis-with-aspnet-core-mvc/</loc><lastmod>2016-12-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/net-core-configuration-legacy-projects/</loc><lastmod>2016-11-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/webapi/</loc><lastmod>2016-11-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/authentication/</loc><lastmod>2016-09-03T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/identity-server-post-registration-sign-in/</loc><lastmod>2016-09-03T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/identity-server/</loc><lastmod>2016-09-03T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/how-to-configure-kestrel-urls-in-aspnet-core-rc2/</loc><lastmod>2016-05-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/kestrel/</loc><lastmod>2016-05-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/how-to-use-tracesource-with-azure-diagnostics/</loc><lastmod>2016-05-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/handling-unresolved-tenants-in-saaskit/</loc><lastmod>2016-04-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/multi-tenancy/</loc><lastmod>2016-04-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/saaskit/</loc><lastmod>2016-04-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-core-json-patch-partial-api-updates/</loc><lastmod>2016-04-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-core-customising-model-binding-conventions/</loc><lastmod>2016-04-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/aspnet-identity/</loc><lastmod>2016-03-24T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/asp-net-identity-role-claims/</loc><lastmod>2016-03-24T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/asp-net-core-dependency-injection-multi-tenant/</loc><lastmod>2016-03-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/structuremap/</loc><lastmod>2016-03-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/customising-claims-transformation-in-aspnet-core-identity/</loc><lastmod>2016-03-21T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-core-multi-tenant-middleware-pipelines/</loc><lastmod>2016-03-03T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-core-multi-tenancy-data-isolation-with-entity-framework/</loc><lastmod>2016-02-15T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/aspnet-5/</loc><lastmod>2016-02-15T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/entity-framework/</loc><lastmod>2016-02-15T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/asp-net-core-themes-and-multi-tenancy/</loc><lastmod>2016-02-03T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-core-multi-tenancy-tenant-lifetime/</loc><lastmod>2016-01-25T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/aspnet-core-10/</loc><lastmod>2016-01-25T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/asp-net-5-multitenancy/</loc><lastmod>2016-01-21T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/coreclr/</loc><lastmod>2016-01-18T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/how-to-log-debug-messages-in-aspnet-5/</loc><lastmod>2016-01-18T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/inspiration/</loc><lastmod>2016-01-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/startups/</loc><lastmod>2016-01-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/why-comfortable-founders-fail/</loc><lastmod>2016-01-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/bower/</loc><lastmod>2015-12-17T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/gulp/</loc><lastmod>2015-12-17T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/tools/</loc><lastmod>2015-12-17T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/using-gulp-to-install-from-multiple-bower-config-files/</loc><lastmod>2015-12-17T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/becoming-a-what-matters-developer/</loc><lastmod>2015-11-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/life/</loc><lastmod>2015-11-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/best-entrepreneur-books/</loc><lastmod>2015-10-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/books/</loc><lastmod>2015-10-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/entrepreneurship/</loc><lastmod>2015-10-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/how-to-test-owin-oauth-middleware/</loc><lastmod>2015-10-09T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/owin/</loc><lastmod>2015-10-09T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/testing/</loc><lastmod>2015-10-09T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/vimeo/</loc><lastmod>2015-10-09T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/fabrik/</loc><lastmod>2015-09-08T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/film/</loc><lastmod>2015-09-08T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/imagemagick/</loc><lastmod>2015-09-08T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/imaging/</loc><lastmod>2015-09-08T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/how-to-remove-black-bars-from-your-images/</loc><lastmod>2015-09-08T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/moss/</loc><lastmod>2015-08-28T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/stripe/</loc><lastmod>2015-08-28T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/vat/</loc><lastmod>2015-08-28T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/vat-for-saas-businesses-in-the-eu/</loc><lastmod>2015-08-28T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/xero/</loc><lastmod>2015-08-28T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/how-not-to-build-your-first-saas-startup/</loc><lastmod>2015-06-21T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/stripe-failed-payments-how-to/</loc><lastmod>2015-06-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/saas/</loc><lastmod>2015-06-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-webapi-cors/</loc><lastmod>2015-05-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/powershell/</loc><lastmod>2015-04-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/resolving-hostnames-with-powershell/</loc><lastmod>2015-04-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/azure/</loc><lastmod>2015-03-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/azure-cdn-https/</loc><lastmod>2015-03-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/angularjs/</loc><lastmod>2015-02-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/ui-router-optional-parameters/</loc><lastmod>2015-02-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/high-performance-image-processing-with-image-resizer-and-azure/</loc><lastmod>2014-11-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/imageresizer/</loc><lastmod>2014-11-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/analytics/</loc><lastmod>2014-06-24T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/google-analytics-multi-tenant-applications/</loc><lastmod>2014-06-24T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/angularjs-recursive-templates/</loc><lastmod>2014-05-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/javascript/</loc><lastmod>2014-05-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/about/</loc><lastmod>2014-04-09T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/map-reduce-in-mongodb-and-ravendb/</loc><lastmod>2014-03-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/mongodb/</loc><lastmod>2014-03-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/nosql/</loc><lastmod>2014-03-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/ravendb/</loc><lastmod>2014-03-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-identity-stripped-bare-mvc-part-2/</loc><lastmod>2014-03-19T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/aspnet-mvc/</loc><lastmod>2014-03-19T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-identity-stripped-bare-mvc-part-1/</loc><lastmod>2014-03-07T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/fitframejs-responsive-iframes-made-easy/</loc><lastmod>2014-03-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/jquery/</loc><lastmod>2014-03-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/plugins/</loc><lastmod>2014-03-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/rwd/</loc><lastmod>2014-03-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/ddd/</loc><lastmod>2014-03-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/deferred-domain-events/</loc><lastmod>2014-03-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/domain-events/</loc><lastmod>2014-03-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/messaging/</loc><lastmod>2014-03-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/cloud/</loc><lastmod>2014-03-02T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/hosting/</loc><lastmod>2014-03-02T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/quick-and-easy-owin-pipeline-hooks/</loc><lastmod>2014-03-02T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/windows-azure-support-excluded/</loc><lastmod>2014-03-02T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/how-to-write-owin-middleware-in-5-different-steps/</loc><lastmod>2014-02-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/saaskit-multi-tenancy-made-easy/</loc><lastmod>2014-02-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/nancy/</loc><lastmod>2014-02-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-mvc-custom-error-pages/</loc><lastmod>2014-01-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/iis/</loc><lastmod>2014-01-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/fiddler/</loc><lastmod>2014-01-07T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/proxying-httpclient-requests-through-fiddler/</loc><lastmod>2014-01-07T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/aspnet/</loc><lastmod>2013-11-22T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/webapi-testing-filters-handlers-idependencyscope/</loc><lastmod>2013-11-22T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/exchange/</loc><lastmod>2013-07-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/office-365/</loc><lastmod>2013-07-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/uservoice/</loc><lastmod>2013-07-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/office-365-distribution-group-to-uservoice/</loc><lastmod>2013-07-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/user-defined-ordering-in-ravendb/</loc><lastmod>2013-07-07T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/nancy-vs-aspnet-mvc-static-content/</loc><lastmod>2013-04-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/nancy-vs-aspnet-mvc-getting-started/</loc><lastmod>2013-04-02T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/nancy-vs-aspnet-mvc-introduction/</loc><lastmod>2013-03-31T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/cors/</loc><lastmod>2013-02-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/dog-fooding-our-api-authentication/</loc><lastmod>2013-02-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/knockoutjs/</loc><lastmod>2013-02-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/rest/</loc><lastmod>2013-01-30T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/simple-patch-validation-in-aspnet-web-api/</loc><lastmod>2013-01-30T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/centralized-logging-and-diagnostics-with-elmah-and-nlog/</loc><lastmod>2012-12-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/elmah/</loc><lastmod>2012-12-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/nlog/</loc><lastmod>2012-12-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/signalr/</loc><lastmod>2012-12-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/web-api-multipart-file-upload-additional-form-data/</loc><lastmod>2012-12-15T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/adding-less-support-to-the-aspnet-optimization-framework/</loc><lastmod>2012-11-30T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/bundling/</loc><lastmod>2012-11-30T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/less/</loc><lastmod>2012-11-30T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/net-45/</loc><lastmod>2012-11-30T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/optimization/</loc><lastmod>2012-11-30T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/per-request-dependencies-in-aspnet-web-api-using-structuremap/</loc><lastmod>2012-10-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/atompub/</loc><lastmod>2012-10-01T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/atompub-aspnet-web-api-part3/</loc><lastmod>2012-10-01T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/atompub-aspnet-web-api-part1/</loc><lastmod>2012-09-28T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/atompub-aspnet-web-api-part2/</loc><lastmod>2012-09-28T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-web-api-compression/</loc><lastmod>2012-09-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/performance/</loc><lastmod>2012-09-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/adding-patch-support-to-httpclient/</loc><lastmod>2012-09-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/generating-hypermedia-links-in-aspnet-web-api/</loc><lastmod>2012-09-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/hypermedia/</loc><lastmod>2012-09-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/ravendb-identity-strategy-in-aspnet-web-api/</loc><lastmod>2012-08-30T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/generating-dynamic-xml-sitemaps-in-aspnet-mvc/</loc><lastmod>2012-08-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/seo/</loc><lastmod>2012-08-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/azure-virtual-machines-do-not-come-with-a-sysadmin/</loc><lastmod>2012-07-18T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/fabrikcommon/</loc><lastmod>2012-07-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/injecting-page-metadata-in-aspnet-mvc/</loc><lastmod>2012-07-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/automatic-null-model-checks-in-aspnet-mvc/</loc><lastmod>2012-07-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/password-policies-do-not-enforce-security/</loc><lastmod>2012-07-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/using-the-view-factory-pattern-in-aspnet-mvc/</loc><lastmod>2012-07-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/ux/</loc><lastmod>2012-07-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/checkbox-lists-in-aspnet-mvc/</loc><lastmod>2012-07-09T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/automatic-modelstate-validation-in-aspnet-mvc/</loc><lastmod>2012-07-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/content-negotiation-in-aspnet-mvc/</loc><lastmod>2012-07-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/hello-fabrikcommon-and-fun-with-strings/</loc><lastmod>2012-07-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/bdd/</loc><lastmod>2012-07-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/using-bdd-specs-for-unit-testing/</loc><lastmod>2012-07-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/if-then-if-then-if-then-mvc/</loc><lastmod>2012-06-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/windows-azure-something-for-the-little-guy/</loc><lastmod>2012-06-08T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-mvc-helper-for-twitter-bootstraps-typeahead-plugin/</loc><lastmod>2012-06-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/twitter-bootstrap/</loc><lastmod>2012-06-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/pagedown-markdown-editor-custom-image-dialog/</loc><lastmod>2012-06-01T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/paging-with-ravendb-and-aspnet-mvc/</loc><lastmod>2012-05-26T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/api-design/</loc><lastmod>2012-05-21T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/image-resizer-fluent-extensions/</loc><lastmod>2012-05-21T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/better-multi-select-lists-with-jquery/</loc><lastmod>2012-04-24T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/html/</loc><lastmod>2012-04-24T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/bdd-resources/</loc><lastmod>2012-04-07T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/reference-lists-in-ravendb/</loc><lastmod>2012-03-08T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/using-a-ravendb-listener-to-update-entities/</loc><lastmod>2012-03-07T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/oauth-providers/</loc><lastmod>2012-02-29T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/oauth/</loc><lastmod>2012-02-29T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-mvc-3-dependency-injection-structuremap/</loc><lastmod>2012-02-17T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/improving-aspnet-mvc-routing-configuration/</loc><lastmod>2012-02-16T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/blogging/</loc><lastmod>2012-02-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/embed-bitbucket-source-code-on-your-website/</loc><lastmod>2012-02-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/applying-a-theme-programatically-in-aspnet-web-forms/</loc><lastmod>2012-02-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/theming/</loc><lastmod>2012-02-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/web-forms/</loc><lastmod>2012-02-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/monitoring-files-in-azure-blob-storage/</loc><lastmod>2012-01-19T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/aspnet-mvc-issuing-multiple-301-redirects/</loc><lastmod>2011-11-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/listing-installed-software-on-a-windows-pc/</loc><lastmod>2011-11-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/windows/</loc><lastmod>2011-11-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/switching-between-the-cloud-and-on-premise-with-structuremap/</loc><lastmod>2011-11-02T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/data-access/</loc><lastmod>2011-10-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/nhibernate/</loc><lastmod>2011-10-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/yet-another-session-per-request-post/</loc><lastmod>2011-10-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/jquery-sortable-getting-the-new-and-original-index/</loc><lastmod>2011-10-13T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/automapper/</loc><lastmod>2011-10-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/automapper-structuremap-profile/</loc><lastmod>2011-10-12T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/ddd-resources/</loc><lastmod>2011-10-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/learning/</loc><lastmod>2011-10-06T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/architecture/</loc><lastmod>2011-10-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/crud-do-better/</loc><lastmod>2011-10-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/nservicebus/</loc><lastmod>2011-10-05T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/push-notifications-with-nservicebus-and-signalr/</loc><lastmod>2011-09-27T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/better-form-handling-in-aspnet-mvc/</loc><lastmod>2011-09-23T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/dapper/</loc><lastmod>2011-09-21T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/why-fabrik-is-so-dapper/</loc><lastmod>2011-09-21T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/cqrs/</loc><lastmod>2011-09-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/cqrs-resources/</loc><lastmod>2011-09-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/event-sourcing/</loc><lastmod>2011-09-20T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/my-first-web-pages-application/</loc><lastmod>2011-09-18T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/odata/</loc><lastmod>2011-09-18T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/webmatrix/</loc><lastmod>2011-09-18T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/webpages/</loc><lastmod>2011-09-18T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/caching/</loc><lastmod>2011-09-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/managing-cache-dependencies-with-cacheentrychangemonitor/</loc><lastmod>2011-09-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/net-4/</loc><lastmod>2011-09-10T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/finding-the-balance-of-abstraction/</loc><lastmod>2011-09-04T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/designing-a-theme-api-configuration/</loc><lastmod>2011-08-25T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/azure-accelerator-wildcard-bindings/</loc><lastmod>2011-08-25T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/jquery-loadnicely/</loc><lastmod>2011-08-19T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/structuremap-resourcefactory-wcf-webapi/</loc><lastmod>2011-08-15T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/tags/wcf/</loc><lastmod>2011-08-15T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/new-fabrik-theme-system-preview/</loc><lastmod>2011-08-14T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/removing-the-tableserviceentity-dependency/</loc><lastmod>2011-08-14T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/windows-azure-my-experience-so-far/</loc><lastmod>2011-08-11T00:00:00+00:00</lastmod></url><url><loc>https://benfoster.io/blog/model-binder-dependency-injection-structuremap/</loc><lastmod>2011-08-10T00:00:00+00:00</lastmod></url></urlset>