[{"data":1,"prerenderedAt":292},["ShallowReactive",2],{"blog:2006:subtext-1-9-released":3,"blogMore-Development":238,"comments-subtext-1-9-released":251},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"tags":12,"excerpt":15,"body":38,"_type":230,"_id":231,"_source":232,"_file":233,"_stem":234,"_extension":235,"url":236,"wordCount":237,"minutes":228,"commentCount":228},"/blog/2006/subtext-1-9-released","2006",false,"en","Subtext .NET blogging system 1.9 released","My favorite .NET blogging system, Subtext, is celebrating it’s first .NET 2.0 compatible release known as Subtext 1.9.","2006-09-01T03:54:35+00:00","Development",[13,14],".NET","Subtext",{"type":16,"children":17},"root",[18,33],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23,26,27,29,31],{"type":24,"value":25},"text","My favorite .NET blogging system, ",{"type":24,"value":14},{"type":24,"value":28},", is celebrating it’s first .NET 2.0 compatible release known as ",{"type":24,"value":30},"Subtext 1.9",{"type":24,"value":32},".",{"type":19,"tag":20,"props":34,"children":35},{},[36],{"type":24,"value":37},"Haack and the team have worked hard on getting it out so here’s a thanks to them.",{"type":16,"children":39,"toc":226},[40,60,64,69,74,97,161,166,203,208,213,218],{"type":19,"tag":20,"props":41,"children":42},{},[43,44,52,53,59],{"type":24,"value":25},{"type":19,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"https://subtextproject.com",[49],"nofollow",[51],{"type":24,"value":14},{"type":24,"value":28},{"type":19,"tag":45,"props":54,"children":57},{"href":55,"rel":56},"https://www.haacked.com/archive/2006/08/31/Subtext_1.9_quotDaedelusquot_Released.aspx",[49],[58],{"type":24,"value":30},{"type":24,"value":32},{"type":19,"tag":20,"props":61,"children":62},{},[63],{"type":24,"value":37},{"type":19,"tag":20,"props":65,"children":66},{},[67],{"type":24,"value":68},"I’ve deployed it here with only a couple of minor issues which are most likely due to me previously running a self-modified version off the Subversion trunk. As a result it didn’t quite detect that it needed to upgrade the database nor that my skin was missing and it should use something else for now.",{"type":19,"tag":20,"props":70,"children":71},{},[72],{"type":24,"value":73},"If anyone else has the same problem simply remove the 1.9.0 record from your subversion_version table and it should upgrade the tables and stored procedures appropriately.",{"type":19,"tag":20,"props":75,"children":76},{},[77,79,86,88,95],{"type":24,"value":78},"Now Subtext is a Web Application Project you can add a deployment project so deploying to live is only two clicks away (you’ll need to install ",{"type":19,"tag":45,"props":80,"children":83},{"href":81,"rel":82},"https://msdn.microsoft.com/asp.net/reference/infrastructure/wap/default.aspx",[49],[84],{"type":24,"value":85},"Web Application Project",{"type":24,"value":87}," and ",{"type":19,"tag":45,"props":89,"children":92},{"href":90,"rel":91},"https://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/",[49],[93],{"type":24,"value":94},"Web Deployment Project",{"type":24,"value":96}," upgrades to VS 2005 first until SP1 gets here)",{"type":19,"tag":98,"props":99,"children":100},"ol",{},[101,120,130,149],{"type":19,"tag":102,"props":103,"children":104},"li",{},[105,107,113,115],{"type":24,"value":106},"Right-click on ",{"type":19,"tag":108,"props":109,"children":110},"em",{},[111],{"type":24,"value":112},"Subtext.Web",{"type":24,"value":114}," and choose ",{"type":19,"tag":108,"props":116,"children":117},{},[118],{"type":24,"value":119},"Add Web Deployment Project",{"type":19,"tag":102,"props":121,"children":122},{},[123,125],{"type":24,"value":124},"Accept the defaults by clicking ",{"type":19,"tag":108,"props":126,"children":127},{},[128],{"type":24,"value":129},"OK",{"type":19,"tag":102,"props":131,"children":132},{},[133,135,142,144],{"type":24,"value":134},"Right mouse button on your new ",{"type":19,"tag":136,"props":137,"children":139},"code",{"className":138},[],[140],{"type":24,"value":141},"Subtext.Web.csproj_deploy",{"type":24,"value":143}," deployment project and choose ",{"type":19,"tag":108,"props":145,"children":146},{},[147],{"type":24,"value":148},"Property Pages",{"type":19,"tag":102,"props":150,"children":151},{},[152,154,159],{"type":24,"value":153},"Set the ",{"type":19,"tag":108,"props":155,"children":156},{},[157],{"type":24,"value":158},"output folder to the path",{"type":24,"value":160}," to your blog’s home on your live server and hit OK",{"type":19,"tag":20,"props":162,"children":163},{},[164],{"type":24,"value":165},"So now we have almost what we need but we don’t want the live server being deployed to every time we build so:",{"type":19,"tag":98,"props":167,"children":168},{},[169,186],{"type":19,"tag":102,"props":170,"children":171},{},[172,174,180,181],{"type":24,"value":173},"Right-click on the ",{"type":19,"tag":136,"props":175,"children":177},{"className":176},[],[178],{"type":24,"value":179},"SubtextSolution",{"type":24,"value":114},{"type":19,"tag":108,"props":182,"children":183},{},[184],{"type":24,"value":185},"Configuration Manager",{"type":19,"tag":102,"props":187,"children":188},{},[189,191,196,198],{"type":24,"value":190},"Un-check the build for ",{"type":19,"tag":136,"props":192,"children":194},{"className":193},[],[195],{"type":24,"value":141},{"type":24,"value":197}," and press ",{"type":19,"tag":108,"props":199,"children":200},{},[201],{"type":24,"value":202},"Close",{"type":19,"tag":20,"props":204,"children":205},{},[206],{"type":24,"value":207},"Now you can modify, run, debug and test safely on your dev machine until you are happy it’s ready for live.",{"type":19,"tag":20,"props":209,"children":210},{},[211],{"type":24,"value":212},"To deploy to live either build in Release mode or right-click on Subtext.Web.csproj_deploy and choose build.",{"type":19,"tag":20,"props":214,"children":215},{},[216],{"type":24,"value":217},"You can also have the deployment project replace sections of the web.config on the target machine, which is useful when your live server connects to a different database for example.",{"type":19,"tag":20,"props":219,"children":220},{},[221],{"type":19,"tag":108,"props":222,"children":223},{},[224],{"type":24,"value":225},"[)amien",{"title":227,"searchDepth":228,"depth":228,"links":229},"",2,[],"markdown","content:blog:2006:subtext-1-9-released.md","content","blog/2006/subtext-1-9-released.md","blog/2006/subtext-1-9-released","md","/blog/2006/subtext-1-9-released/",313,[239,243,247],{"title":240,"date":241,"url":242},"HTML5 Video Cheatsheet: Optimizing videos for the web","2025-12-05T00:00:00Z","/blog/2025/html5-video-cheatsheet/",{"title":244,"date":245,"url":246},"Transactions in the MongoDB EF Core Provider","2025-10-25","/blog/2025/mongodb-explicit-transactions/",{"title":248,"date":249,"url":250},"Queryable Encryption with the MongoDB EF Core Provider","2025-09-22","/blog/2025/mongodb-queryable-encryption/",[252,271],{"_path":253,"_dir":254,"_draft":6,"_partial":6,"_locale":7,"title":255,"description":256,"id":257,"name":258,"date":259,"body":260,"_type":230,"_id":268,"_source":232,"_file":269,"_stem":270,"_extension":235},"/comments/subtext-1-9-released/1613","subtext-1-9-released","1613","Very love this blog tool!",1613,"Hahei","2006-09-14T12:22:51",{"type":16,"children":261,"toc":266},[262],{"type":19,"tag":20,"props":263,"children":264},{},[265],{"type":24,"value":256},{"title":227,"searchDepth":228,"depth":228,"links":267},[],"content:comments:subtext-1-9-released:1613.md","comments/subtext-1-9-released/1613.md","comments/subtext-1-9-released/1613",{"_path":272,"_dir":254,"_draft":6,"_partial":6,"_locale":7,"title":273,"description":274,"id":275,"name":276,"email":277,"avatar":278,"url":279,"date":280,"body":281,"_type":230,"_id":289,"_source":232,"_file":290,"_stem":291,"_extension":235},"/comments/subtext-1-9-released/1612","1612","Loving the new theme anyway :)",1612,"Damon Stephenson","me@xixora.com","https://www.gravatar.com/avatar/bc17dd4ba4fbce5a20b19f4721b480b7?r=pg&d=retro","https://www.xixora.com","2006-09-01T02:58:40",{"type":16,"children":282,"toc":287},[283],{"type":19,"tag":20,"props":284,"children":285},{},[286],{"type":24,"value":274},{"title":227,"searchDepth":228,"depth":228,"links":288},[],"content:comments:subtext-1-9-released:1612.md","comments/subtext-1-9-released/1612.md","comments/subtext-1-9-released/1612",1779264596000]