{"id":555,"date":"2008-04-06T13:47:34","date_gmt":"2008-04-06T18:47:34","guid":{"rendered":"http:\/\/blogs.devhorizon.com\/reza\/?p=555"},"modified":"2008-04-13T09:32:58","modified_gmt":"2008-04-13T14:32:58","slug":"features-project-in-codeplex-updated","status":"publish","type":"post","link":"https:\/\/blogs.devhorizon.com\/reza\/2008\/04\/06\/features-project-in-codeplex-updated\/","title":{"rendered":"Update:Features Project in CodePlex"},"content":{"rendered":"<p>I just uploaded another feature to our <a href=\"http:\/\/www.codeplex.com\/features\" target=\"_blank\">CodePlex<\/a> project called <span class=\"FileNameLink\">Global Web.Config Feature<\/span>. It is basically a feature that gives you the ability to add some of the most requested modifications such as connectionstring, appsettings , membership and providers  to the Web.config files of all Web apps across the farm. The feature is scoped at farm level , but nothing stops you to change its scope to &#8220;Web Application&#8221; with some slight modifications in FeatureActivated and FeatureDeactivating event handlers. I have tested this feature for both WSS and MOSS and it should work just fine. That&#8217;s why I decided to use SPWebConfigModificationType.EnsureSection for the parent nodes instead of  SPWebConfigModificationType.EnsureChildNode. If you find any issues or if you have any suggestions please let us know <a href=\"http:\/\/www.codeplex.com\/features\/WorkItem\/List.aspx\">here<\/a>.<\/p>\n<p>I will be working with <a href=\"http:\/\/scothillier.spaces.live.com\/blog\/\">Scot Hillier<\/a> (Project Coordinator and Developer) and other project members to clean up some of the already deployed features and incorporate some of your requests logged in the issue tracker , specially for AJAX Config and Debug Config  features .Stay tunned!<\/p>\n<p>You can find the complete code and solution files for this project in the <a href=\"http:\/\/www.codeplex.com\/features\" target=\"_blank\">CodePlex<\/a> project. In the meantime , you can have a look at my post <a href=\"https:\/\/blogs.devhorizon.com\/reza\/?p=459\">here<\/a> about some of the SPWebConfigModification&#8217;s limitations.<\/p>\n<p><font color=\"#ff0000\"><strong>Update (13\/April\/2008 ): <\/strong><\/font><font color=\"#000000\"><span id=\"ctl00_ctl00_Content_TabContentPanel_Content_wikiSourceLabel\">Ajax.Config Feature<\/span><\/font><font color=\"#000000\"> is cleaned up.<\/font><br \/>\n<font color=\"#ff0000\"><strong>Update (13\/April\/2008 ): <\/strong><\/font><font color=\"#000000\"><span id=\"ctl00_ctl00_Content_TabContentPanel_Content_wikiSourceLabel\">3.5 Cinfig Feature is now part of the project. This Feature makes all the Web.config modifications to support 3.5 framework so you can can easily deploy the wonderful BluePrint demo.<\/span><\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just uploaded another feature to our CodePlex project called Global Web.Config Feature. It is basically a feature that gives you the ability to add some of the most requested modifications such as connectionstring, appsettings , membership and providers to the Web.config files of all Web apps across the farm. The feature is scoped at [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-555","post","type-post","status-publish","format-standard","hentry","category-moss-2007"],"_links":{"self":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts\/555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/comments?post=555"}],"version-history":[{"count":0,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts\/555\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/media?parent=555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/categories?post=555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/tags?post=555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}