<?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://alastaircrabtree.com/</loc>
    <lastmod>2024-07-22T15:50:03+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/github/</loc>
    <lastmod>2024-07-22T15:50:03+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/github-actions/</loc>
    <lastmod>2024-07-22T15:50:03+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/one-click-deploys-to-multiple-environments-using-github-actions/</loc>
    <lastmod>2024-07-22T15:50:03+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/</loc>
    <lastmod>2024-07-22T15:50:03+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/</loc>
    <lastmod>2024-07-22T15:50:03+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/cloudflare-pages/</loc>
    <lastmod>2024-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/devcontainers/</loc>
    <lastmod>2024-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/ghost-org/</loc>
    <lastmod>2024-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/hugo/</loc>
    <lastmod>2024-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/migrating-from-ghost-pro-to-hugo-and-cloudflare/</loc>
    <lastmod>2024-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/open-source/</loc>
    <lastmod>2024-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/static-site/</loc>
    <lastmod>2024-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/vscode/</loc>
    <lastmod>2024-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/absolute-cache-expiry-corrupts-absolutely/</loc>
    <lastmod>2019-07-12T14:29:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/c-sharp/</loc>
    <lastmod>2019-07-12T14:29:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/datetime/</loc>
    <lastmod>2019-07-12T14:29:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/lazycache/</loc>
    <lastmod>2019-07-12T14:29:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/memorycache/</loc>
    <lastmod>2019-07-12T14:29:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/asp.net-core/</loc>
    <lastmod>2019-03-22T00:05:46+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/lazycache-2-0-released/</loc>
    <lastmod>2019-03-22T00:05:46+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/using-logging-in-unit-tests-in-net-core/</loc>
    <lastmod>2018-02-21T18:34:57+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/keeping-visual-studio-2017-build-tools-up-to-date/</loc>
    <lastmod>2018-02-02T19:20:01+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/asp.net/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/best-practise/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/continuous-integration/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/dotnetcore/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/e2e/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/getting-started/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/microservices/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/stubbing-your-way-to-automated-e2e-testing-api-first-with-wiremock/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/testing/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/wiremock.net/</loc>
    <lastmod>2017-12-04T22:15:52+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/2017/</loc>
    <lastmod>2017-09-19T16:01:24+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/how-to-find-latest-version-of-msbuild-in-powershell/</loc>
    <lastmod>2017-09-19T16:01:24+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/msbuild/</loc>
    <lastmod>2017-09-19T16:01:24+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/powershell/</loc>
    <lastmod>2017-09-19T16:01:24+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/script/</loc>
    <lastmod>2017-09-19T16:01:24+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/cli/</loc>
    <lastmod>2017-07-28T13:24:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/dotnet.exe/</loc>
    <lastmod>2017-07-28T13:24:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/microsoft-webapplication-targets-was-not-found-again/</loc>
    <lastmod>2017-07-28T13:24:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/visual-studio/</loc>
    <lastmod>2017-07-28T13:24:47+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/log4net/</loc>
    <lastmod>2017-05-09T12:11:07+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/troubleshooting-an-umbraco-website/</loc>
    <lastmod>2017-05-09T12:11:07+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/umbraco/</loc>
    <lastmod>2017-05-09T12:11:07+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/certificates/</loc>
    <lastmod>2017-04-07T13:34:19+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/continuous-delivery/</loc>
    <lastmod>2017-04-07T13:34:19+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/deploy-asp-net-websites-with-an-ssl-certificate-using-octopus-deploy/</loc>
    <lastmod>2017-04-07T13:34:19+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/octopus-deploy/</loc>
    <lastmod>2017-04-07T13:34:19+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/security/</loc>
    <lastmod>2017-04-07T13:34:19+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/cannot-open-vs-2015-web-project-in-vs-2017/</loc>
    <lastmod>2017-04-05T13:17:14+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/csproj/</loc>
    <lastmod>2017-04-05T13:17:14+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/mvc/</loc>
    <lastmod>2017-04-05T13:17:14+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/webapi/</loc>
    <lastmod>2017-04-05T13:17:14+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/async-await/</loc>
    <lastmod>2016-12-29T09:27:59+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/cloud/</loc>
    <lastmod>2016-12-29T09:27:59+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/implementing-the-retry-pattern-using-polly/</loc>
    <lastmod>2016-12-29T09:27:59+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/lambda-functions/</loc>
    <lastmod>2016-12-29T09:27:59+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/polly/</loc>
    <lastmod>2016-12-29T09:27:59+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/retry-pattern/</loc>
    <lastmod>2016-12-29T09:27:59+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/implementing-the-retry-pattern-for-async-tasks-in-c/</loc>
    <lastmod>2016-12-02T18:09:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/implementing-a-simple-retry-pattern-in-c/</loc>
    <lastmod>2016-12-01T00:53:35+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/converting-an-svn-repository-to-git-on-windows/</loc>
    <lastmod>2016-11-17T00:00:18+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/git/</loc>
    <lastmod>2016-11-17T00:00:18+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/cache-the-result-of-an-async-method-using-lazycache/</loc>
    <lastmod>2016-09-30T07:00:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/code-review/</loc>
    <lastmod>2016-09-08T11:42:08+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/i-have-to-rebase-and-squash-before-the-pull-request-will-be-accepted/</loc>
    <lastmod>2016-09-08T11:42:08+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/how-to-run-a-dotnet-windows-service-as-a-console-app/</loc>
    <lastmod>2016-08-29T18:20:51+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/topshelf/</loc>
    <lastmod>2016-08-29T18:20:51+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/windows-service/</loc>
    <lastmod>2016-08-29T18:20:51+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/detecting-plurals-in-dot-net/</loc>
    <lastmod>2016-08-16T17:09:57+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/pluralisation/</loc>
    <lastmod>2016-08-16T17:09:57+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/pluralisationservice/</loc>
    <lastmod>2016-08-16T17:09:57+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/fixing-intermittant-eperm-operation-not-permitted-on-npm-install/</loc>
    <lastmod>2016-07-04T22:34:34+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/node.js/</loc>
    <lastmod>2016-07-04T22:34:34+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/npm/</loc>
    <lastmod>2016-07-04T22:34:34+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/teamcity/</loc>
    <lastmod>2016-07-04T22:34:34+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/an-agile-project-retrospective-tips-for-your-and-my-next-project/</loc>
    <lastmod>2016-06-07T19:57:21+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/choose-the-right-return-type-for-webapi-controllers/</loc>
    <lastmod>2016-05-30T13:57:17+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/ihttpactionresult/</loc>
    <lastmod>2016-05-30T13:57:17+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/the-easy-way-to-add-caching-to-net-application-and-make-it-faster-is-called-lazycache/</loc>
    <lastmod>2016-05-23T20:05:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/memcache/</loc>
    <lastmod>2016-05-23T20:05:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/nuget/</loc>
    <lastmod>2016-05-23T20:05:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/performance/</loc>
    <lastmod>2016-05-23T20:05:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/smoke-test-windows-authenticated-sites-deployed-with-octopus-deploy/</loc>
    <lastmod>2016-05-05T10:17:45+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/400-bad-request-when-pushing-a-package-to-octopus-deploy-using-nuget-push/</loc>
    <lastmod>2016-05-04T10:53:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/how-to-build-a-visual-studio-2013-or-2015-solution-on-a-build-server-using-nant/</loc>
    <lastmod>2016-03-22T12:03:59+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/nant/</loc>
    <lastmod>2016-03-22T12:03:59+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/agile/</loc>
    <lastmod>2016-03-16T15:56:50+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/sites-worth-reading-for-net-developers-mar-2016/</loc>
    <lastmod>2016-03-16T15:56:50+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/legacy-code/</loc>
    <lastmod>2016-03-11T11:43:26+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/solid/</loc>
    <lastmod>2016-03-11T11:43:26+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/what-to-look-for-when-doing-a-code-review/</loc>
    <lastmod>2016-03-11T11:43:26+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/yagni/</loc>
    <lastmod>2016-03-11T11:43:26+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/what-to-look-out-for-in-a-code-review/</loc>
    <lastmod>2016-03-07T23:31:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/phabricator/</loc>
    <lastmod>2016-03-07T23:31:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/angularjs/</loc>
    <lastmod>2016-02-29T17:30:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/blogs-developers-should-be-reading/</loc>
    <lastmod>2016-02-29T17:30:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/xamarin/</loc>
    <lastmod>2016-02-29T17:30:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/kata/</loc>
    <lastmod>2016-02-14T18:24:36+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/tdd/</loc>
    <lastmod>2016-02-14T18:24:36+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/tips-for-running-a-code-kata-at-work/</loc>
    <lastmod>2016-02-14T18:24:36+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/what-type-of-test-is-that/</loc>
    <lastmod>2016-02-02T19:29:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/quicktip/</loc>
    <lastmod>2016-01-11T12:23:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/quicktip-comparing-strings-in-c-tolower-is-not-the-answer/</loc>
    <lastmod>2016-01-11T12:23:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/encrypting-configuration-files-in-asp-net/</loc>
    <lastmod>2015-12-14T15:37:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/encryption/</loc>
    <lastmod>2015-12-14T15:37:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/posts/continuous-integration-am-i-doing-it-right/</loc>
    <lastmod>2015-11-23T10:36:00+00:00</lastmod>
  </url><url>
    <loc>https://alastaircrabtree.com/about/</loc>
  </url><url>
    <loc>https://alastaircrabtree.com/archives/</loc>
  </url><url>
    <loc>https://alastaircrabtree.com/categories/</loc>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/ci/cd/</loc>
  </url><url>
    <loc>https://alastaircrabtree.com/search/</loc>
  </url><url>
    <loc>https://alastaircrabtree.com/tags/ssl/https/</loc>
  </url>
</urlset>
