{"id":14385,"date":"2017-08-18T14:38:29","date_gmt":"2017-08-18T21:38:29","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=14385"},"modified":"2021-09-29T16:40:26","modified_gmt":"2021-09-29T23:40:26","slug":"net-framework-update-for-appcontext","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/net-framework-update-for-appcontext\/","title":{"rendered":".NET Framework Update for AppContext"},"content":{"rendered":"<p>A new update for .NET Framework is now available for the <a href=\"https:\/\/docs.microsoft.com\/dotnet\/api\/system.appcontext\">AppContext class<\/a>. The behavior of the AppContext class was recently regressed. The update returns the class to the correct behavior. This update affects the .NET Framework 4.6 and later. The update is not required on Windows 10.<\/p>\n<p>The <a href=\"https:\/\/docs.microsoft.com\/dotnet\/api\/system.appcontext\">AppContext class<\/a> was introduced in the <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2015\/07\/20\/announcing-net-framework-4-6\/#appcontext\">.NET Framework 4.6<\/a>. It&#8217;s primary use is to enable developers to opt into new behavior in the .NET Framework that is not enabled by default. The regression prevents developers from opting into new behavior.<\/p>\n<p>You are only encouraged to install this update if you have used the AppContext class directly and are experiencing problems. Otherwise, you will\u00a0get this update in one of\u00a0the regular broader releases over the next one to two months.<\/p>\n<h2><a href=\"#getting-the-update\" id=\"user-content-getting-the-update\" class=\"anchor\"><\/a>Getting the Update<\/h2>\n<p>This update is available via the Microsoft Update Catalog.<\/p>\n<h3><a href=\"#downloading-kbs-from-microsoft-update-catalog\" id=\"user-content-downloading-kbs-from-microsoft-update-catalog\" class=\"anchor\"><\/a>Downloading KBs from Microsoft Update Catalog<\/h3>\n<p>You can download patches from the table below. See <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/net-framework-monthly-rollups-explained\/\">.NET Framework Monthly Rollups Explained<\/a> for an explanation on how to use this table to download patches from Microsoft Update Catalog.<\/p>\n<table>\n<thead>\n<tr>\n<th>Product Version<\/th>\n<th>Preview of Quality Rollup KB<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Windows 8.1\nWindows RT 8.1\nWindows Server 2012 R2<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4038922\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4038922\">4038922<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.6, 4.6.1, 4.6.2, 4.7<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4038922\">4038922<\/a><\/td>\n<\/tr>\n<tr>\n<td><strong>Windows Server 2012<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4038921\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4038921\">4038921<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.6, 4.6.1, 4.6.2, 4.7<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4038921\">4038921<\/a><\/td>\n<\/tr>\n<tr>\n<td><strong>Windows 7\nWindows Server 2008 R2 SP1<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4038923\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4038923\">4038923<\/a><\/strong><\/td>\n<\/tr>\n<tr>\n<td>.NET Framework 4.6, 4.6.1, 4.6.2, 4.7<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4038923\">4038923<\/a><\/td>\n<\/tr>\n<tr>\n<td><strong>Windows Server 2008 SP2<\/strong><\/td>\n<td><strong><a href=\"http:\/\/www.catalog.update.microsoft.com\/Search.aspx?q=4038923\">Catalog<\/a>\n<a href=\"https:\/\/support.microsoft.com\/kb\/4038923\">4038923<\/a><\/strong><\/td>\n<\/tr>\n<tr><\/tr>\n<tr>\n<td>.NET Framework 4.6<\/td>\n<td><a href=\"https:\/\/support.microsoft.com\/kb\/4038923\">4038923<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><a href=\"#previous-rollups-and-updates\" id=\"user-content-previous-rollups-and-updates\" class=\"anchor\"><\/a>Previous Rollups and Updates<\/h3>\n<p>The last few .NET Framework Monthly updates are listed below for your convenience:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/08\/16\/net-framework-august-2017-preview-of-quality-rollup\/\">August 2017 Preview of Quality Rollup<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/net-framework-august-2017-security-and-quality-rollup\/\">August 2017 Security and Quality Rollup<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/08\/01\/net-framework-july-2017-cumulative-quality-update-for-windows-10\/\">July 2017 Cumulative Quality Update for Windows 10<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/07\/25\/net-framework-july-2017-quality-update\">July 2017 Quality Update for WPF<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A new update for .NET Framework is now available for the AppContext class. The behavior of the AppContext class was recently regressed. The update returns the class to the correct behavior. This update affects the .NET Framework 4.6 and later. The update is not required on Windows 10. The AppContext class was introduced in the [&hellip;]<\/p>\n","protected":false},"author":336,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[],"class_list":["post-14385","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet"],"acf":[],"blog_post_summary":"<p>A new update for .NET Framework is now available for the AppContext class. The behavior of the AppContext class was recently regressed. The update returns the class to the correct behavior. This update affects the .NET Framework 4.6 and later. The update is not required on Windows 10. The AppContext class was introduced in the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/14385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=14385"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/14385\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=14385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=14385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=14385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}