{"id":81,"date":"2008-07-07T17:26:56","date_gmt":"2008-07-07T17:26:56","guid":{"rendered":"http:\/\/www.myfatblog.co.uk\/?p=81"},"modified":"2008-07-07T17:26:56","modified_gmt":"2008-07-07T17:26:56","slug":"upgrading-features","status":"publish","type":"post","link":"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/","title":{"rendered":"Upgrading Features."},"content":{"rendered":"<p>I&#8217;ve been quite naughty recently and I&#8217;ve been taking the easy way out when it comes to putting code upgrades in. It&#8217;s very easy to drag the DLL from the dev environment and just drop it into either the Gac or the local Bin, without any thought to what happens if someone comes along and re-uses the .WSP file in future!!<\/p>\n<p>So today I actually spent some time figuring out the stsadm -o UpgradeSolution command and testing it on my live environment to perform some upgrades to live code. The result, it worked quite nicely thank you and I&#8217;ve documented this into our ongoing procedures.<\/p>\n<p>So, How does it work, Well in reality, it&#8217;s no different from deploying a solution for the first time. You copy your WSP file into the holding area, in my case it&#8217;s D:\\InboundProjects.<\/p>\n<p>Then enter the following command (tailored to fit your deployment options of course..)<\/p>\n<p><code>stsadm -o UpgradeSolution -name MYSOLUTION.WSP -filename D:\\inboundprojects\\MYSOLUTION.WSP -immediate -allowcaspolicies<\/code><\/p>\n<p>Follow this with a quick <code>stsadm -o execadmsvcjobs<\/code> to force the time job to run and bingo, the code is live. And just for my own happiness, I had an explorer window open to the local webserver wpcatalog directory just to be certain it updated the deployedf files correctly, which it did.<\/p>\n<p>Reginald.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been quite naughty recently and I&#8217;ve been taking the easy way out when it comes to putting code upgrades in. It&#8217;s very easy to drag the DLL from the dev environment and just drop it into either the Gac or the local Bin, without any thought to what happens if someone comes along and &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[3,13,16,12],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Upgrading Features. - Blog of an overweight SharePoint addict<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upgrading Features. - Blog of an overweight SharePoint addict\" \/>\n<meta property=\"og:description\" content=\"I&#8217;ve been quite naughty recently and I&#8217;ve been taking the easy way out when it comes to putting code upgrades in. It&#8217;s very easy to drag the DLL from the dev environment and just drop it into either the Gac or the local Bin, without any thought to what happens if someone comes along and &hellip; Continue reading\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog of an overweight SharePoint addict\" \/>\n<meta property=\"article:published_time\" content=\"2008-07-07T17:26:56+00:00\" \/>\n<meta name=\"author\" content=\"Cimares\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cimares\" \/>\n<meta name=\"twitter:site\" content=\"@cimares\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cimares\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/\",\"url\":\"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/\",\"name\":\"Upgrading Features. - Blog of an overweight SharePoint addict\",\"isPartOf\":{\"@id\":\"http:\/\/www.myfatblog.co.uk\/#website\"},\"datePublished\":\"2008-07-07T17:26:56+00:00\",\"dateModified\":\"2008-07-07T17:26:56+00:00\",\"author\":{\"@id\":\"http:\/\/www.myfatblog.co.uk\/#\/schema\/person\/55ae8f6885bb5b8390dad001f3da83c6\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.myfatblog.co.uk\/#website\",\"url\":\"http:\/\/www.myfatblog.co.uk\/\",\"name\":\"Blog of an overweight SharePoint addict\",\"description\":\"The rantings of a (not so) food obsessed IT consultant!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.myfatblog.co.uk\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.myfatblog.co.uk\/#\/schema\/person\/55ae8f6885bb5b8390dad001f3da83c6\",\"name\":\"Cimares\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.myfatblog.co.uk\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/www.myfatblog.co.uk\/images\/BlogImages\/About_D057\/TopOfTheWorld.jpg\",\"contentUrl\":\"http:\/\/www.myfatblog.co.uk\/images\/BlogImages\/About_D057\/TopOfTheWorld.jpg\",\"caption\":\"Cimares\"},\"sameAs\":[\"http:\/\/www.myfatblog.co.uk\"],\"url\":\"http:\/\/www.myfatblog.co.uk\/index.php\/author\/reginald\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Upgrading Features. - Blog of an overweight SharePoint addict","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/","og_locale":"en_US","og_type":"article","og_title":"Upgrading Features. - Blog of an overweight SharePoint addict","og_description":"I&#8217;ve been quite naughty recently and I&#8217;ve been taking the easy way out when it comes to putting code upgrades in. It&#8217;s very easy to drag the DLL from the dev environment and just drop it into either the Gac or the local Bin, without any thought to what happens if someone comes along and &hellip; Continue reading","og_url":"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/","og_site_name":"Blog of an overweight SharePoint addict","article_published_time":"2008-07-07T17:26:56+00:00","author":"Cimares","twitter_card":"summary_large_image","twitter_creator":"@cimares","twitter_site":"@cimares","twitter_misc":{"Written by":"Cimares","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/","url":"http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/","name":"Upgrading Features. - Blog of an overweight SharePoint addict","isPartOf":{"@id":"http:\/\/www.myfatblog.co.uk\/#website"},"datePublished":"2008-07-07T17:26:56+00:00","dateModified":"2008-07-07T17:26:56+00:00","author":{"@id":"http:\/\/www.myfatblog.co.uk\/#\/schema\/person\/55ae8f6885bb5b8390dad001f3da83c6"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.myfatblog.co.uk\/index.php\/2008\/07\/upgrading-features\/"]}]},{"@type":"WebSite","@id":"http:\/\/www.myfatblog.co.uk\/#website","url":"http:\/\/www.myfatblog.co.uk\/","name":"Blog of an overweight SharePoint addict","description":"The rantings of a (not so) food obsessed IT consultant!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.myfatblog.co.uk\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/www.myfatblog.co.uk\/#\/schema\/person\/55ae8f6885bb5b8390dad001f3da83c6","name":"Cimares","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.myfatblog.co.uk\/#\/schema\/person\/image\/","url":"http:\/\/www.myfatblog.co.uk\/images\/BlogImages\/About_D057\/TopOfTheWorld.jpg","contentUrl":"http:\/\/www.myfatblog.co.uk\/images\/BlogImages\/About_D057\/TopOfTheWorld.jpg","caption":"Cimares"},"sameAs":["http:\/\/www.myfatblog.co.uk"],"url":"http:\/\/www.myfatblog.co.uk\/index.php\/author\/reginald\/"}]}},"_links":{"self":[{"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/81"}],"collection":[{"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":0,"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.myfatblog.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}