{"id":713,"date":"2016-09-13T15:21:57","date_gmt":"2016-09-13T20:21:57","guid":{"rendered":"http:\/\/www.thedarktimes.us\/wordpress\/?p=713"},"modified":"2016-09-13T15:21:57","modified_gmt":"2016-09-13T20:21:57","slug":"installing-net-3-5-framework-on-microsoft-windows-server-2012","status":"publish","type":"post","link":"https:\/\/www.thedarktimes.us\/wordpress\/uncategorized\/installing-net-3-5-framework-on-microsoft-windows-server-2012\/%20","title":{"rendered":"Installing .NET 3.5 Framework on Microsoft Windows Server 2012"},"content":{"rendered":"<h2 class=\"post-name\">Installing .NET 3.5 Framework on Microsoft Windows Server 2012<\/h2>\n<h4 class=\"application-name\">OS and Applications &#8211; Wiki<\/h4>\n<div class=\"post-content user-defined-markup\">\n<p><i>This blog post was originally written by Michael Schroeder. <\/i><\/p>\n<p><i>Comments are welcome! To suggest a blog topic or make other comments, contact <\/i><a href=\"mailto:WinServerBlogs@dell.com\"><i>WinServerBlogs@dell.com<\/i><\/a><i>.<\/i><\/p>\n<p>Today, there are a lot of applications and utilities available that leverage the .NET 3.5 framework to function properly. With Windows Server 2012, Microsoft provides both the .NET 3.5 and 4.5 install options for any of your applications\u2019 requirements. When installing the .NET 3.5 components, you must pay careful attention to a few details.<\/p>\n<p>When using Server Manager to install the .NET 3.5 feature you may run into the following message indicating the source files could not found:<\/p>\n<p><a href=\"http:\/\/en.community.dell.com\/cfs-file.ashx\/__key\/communityserver-wikis-components-files\/00-00-00-01-55\/1122.dot_5F00_NET_5F00_Windows_5F00_Server_5F00_2012_5F00_install_5F00_3_5F00_5_5F00_01.png\"><img decoding=\"async\" src=\"http:\/\/en.community.dell.com\/resized-image.ashx\/__size\/550x0\/__key\/communityserver-wikis-components-files\/00-00-00-01-55\/1122.dot_5F00_NET_5F00_Windows_5F00_Server_5F00_2012_5F00_install_5F00_3_5F00_5_5F00_01.png\" alt=\" \" border=\"0\" \/><\/a><\/p>\n<p>Using PowerShell to install, we see a similar message stating \u201cThe source files could not be downloaded\u201d along with the error 0x800f0906. In my case, the server is not connected to the internet to access the Windows Update servers.<\/p>\n<p><a href=\"http:\/\/en.community.dell.com\/cfs-file.ashx\/__key\/communityserver-wikis-components-files\/00-00-00-01-55\/0574.dot_5F00_NET_5F00_Windows_5F00_Server_5F00_2012_5F00_install_5F00_3_5F00_5_5F00_02.png\"><img decoding=\"async\" src=\"http:\/\/en.community.dell.com\/resized-image.ashx\/__size\/550x0\/__key\/communityserver-wikis-components-files\/00-00-00-01-55\/0574.dot_5F00_NET_5F00_Windows_5F00_Server_5F00_2012_5F00_install_5F00_3_5F00_5_5F00_02.png\" alt=\" \" border=\"0\" \/><\/a><\/p>\n<p>Going back and looking more closely at the Add Roles and Features wizard, you\u2019ll see a warning at the top asking the following and also providing a \u201cSpecify an alternate source path\u201d link at the bottom of the wizard.<\/p>\n<p><a href=\"http:\/\/en.community.dell.com\/cfs-file.ashx\/__key\/communityserver-wikis-components-files\/00-00-00-01-55\/3704.dot_5F00_NET_5F00_Windows_5F00_Server_5F00_2012_5F00_install_5F00_3_5F00_5_5F00_03.png\"><img decoding=\"async\" src=\"http:\/\/en.community.dell.com\/resized-image.ashx\/__size\/550x0\/__key\/communityserver-wikis-components-files\/00-00-00-01-55\/3704.dot_5F00_NET_5F00_Windows_5F00_Server_5F00_2012_5F00_install_5F00_3_5F00_5_5F00_03.png\" alt=\" \" border=\"0\" \/><\/a><\/p>\n<p>Why do we need to provide source files for this feature and not others? After running the following PowerShell command on a Full GUI install, we see the install state is set to \u201cRemoved\u201d for these components. The \u201cRemoved\u201d install state indicates that the feature files are not available on the local server. This is the default for all editions of Windows Server 2012.<\/p>\n<p><a href=\"http:\/\/en.community.dell.com\/cfs-file.ashx\/__key\/communityserver-wikis-components-files\/00-00-00-01-55\/7120.dot_5F00_NET_5F00_Windows_5F00_Server_5F00_2012_5F00_install_5F00_3_5F00_5_5F00_04.png\"><img decoding=\"async\" src=\"http:\/\/en.community.dell.com\/resized-image.ashx\/__size\/550x0\/__key\/communityserver-wikis-components-files\/00-00-00-01-55\/7120.dot_5F00_NET_5F00_Windows_5F00_Server_5F00_2012_5F00_install_5F00_3_5F00_5_5F00_04.png\" alt=\" \" border=\"0\" \/><\/a><\/p>\n<p>For those servers without a WSUS server present or a connection to Windows Update, where the necessary components can be retrieved, we\u2019ll need to provide an alternate source path to the side-by-side store (sxs) on the Windows Server installation media to complete the feature installation.<\/p>\n<p>We can choose one of the following installation methods:<\/p>\n<p>1. Using the Add Roles and Features Wizard, specify an alternate source path using the link at the bottom of the wizard. For example, D: is my Windows Server DVD media.<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\">\n<p class=\"Style2\">D:\\Sources\\sxs<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<pre><\/pre>\n<pre><\/pre>\n<pre>2. Using PowerShell, specify the source files path when installing.<\/pre>\n<pre><\/pre>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\">\n<p class=\"Style2\">Install-WindowsFeature NET-Framework-Core \u2013Source D:\\Sources\\sxs<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<pre><\/pre>\n<pre><\/pre>\n<p>3. Using DISM from the command prompt, specify the source files path parameter:<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\">\n<p class=\"Style2\">DISM \/Online \/Enable-Feature \/FeatureName:NetFx3 \/Source:d:\\sources\\sxs<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>4. Using a file share containing the sxs folder, specify the unc share path:<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\">\n<p class=\"Style2\">Install-WindowsFeature NET-Framework-Core \u2013Source \\\\ServerName\\ShareName\\sxs<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Additional Resources:<\/p>\n<p><a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/hh831809.aspx#BKMK_FoD\">TechNet: Install or Uninstall Roles, Role Services, or Features<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Installing .NET 3.5 Framework on Microsoft Windows Server 2012 OS and Applications &#8211; Wiki This blog post was originally written by Michael Schroeder. Comments are welcome! To suggest a blog topic or make other comments, contact WinServerBlogs@dell.com. Today, there are a lot of applications and utilities available that leverage the .NET 3.5 framework to function [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-713","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/posts\/713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/comments?post=713"}],"version-history":[{"count":1,"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/posts\/713\/revisions"}],"predecessor-version":[{"id":714,"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/posts\/713\/revisions\/714"}],"wp:attachment":[{"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/media?parent=713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/categories?post=713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thedarktimes.us\/wordpress\/wp-json\/wp\/v2\/tags?post=713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}