{"id":134,"date":"2016-11-12T21:42:14","date_gmt":"2016-11-12T21:42:14","guid":{"rendered":"http:\/\/cirwordpress.azurewebsites.net\/?p=134"},"modified":"2017-02-15T03:30:37","modified_gmt":"2017-02-15T03:30:37","slug":"server-2012-r2-and-net-3-5","status":"publish","type":"post","link":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/","title":{"rendered":"Server 2012 R2 and .NET 3.5"},"content":{"rendered":"<p>Microsoft decided not to add the\u00a0.NET 3.5\u00a0 install bits to Server 2012 R2 for some reason.\u00a0 Maybe they were nostalgic for the old days of hunting for install media?\u00a0 Anyway, if you have had the pleasure of trying to add .NET 3.5 to Server 2012 R2 you have probably seen the error &#8220;Do you need to specify an alternate source path?\u00a0One or more installation selections are missing source files on the destination.&#8221;<img decoding=\"async\" loading=\"lazy\" class=\"wp-image-136 size-full aligncenter\" src=\"http:\/\/www.ciraltos.com\/wp-content\/uploads\/2016\/11\/NET35Install.jpg\" alt=\".NET 3.5 Install Error Media\" width=\"617\" height=\"440\" srcset=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2016\/11\/NET35Install.jpg 617w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2016\/11\/NET35Install-300x214.jpg 300w\" sizes=\"(max-width: 617px) 100vw, 617px\" \/><!--more--><\/p>\n<p>UPDATE, In an Azure Server 2012 R2 server, run the following command to install .NET3.5 without media. \u00a0More information can be found <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn169001(v=nav.70).aspx#InstallNET35\">here<\/a>.<\/p>\n<pre>Add-WindowsFeature NET-Framework-Core\r\n<\/pre>\n<p>There is a simple solution to this problem.\u00a0 First,\u00a0you need to\u00a0find the install media and\u00a0mount it on the server.\u00a0 \u00a0For the sake of this example, lets say it&#8217;s mounted to the D: drive.<\/p>\n<p>Next, click the bottom of the window on the &#8220;Specify an alternate source path&#8221; link.\u00a0 Enter D:\\Sources\\SxS in the window and click OK and Install.<\/p>\n<p>That&#8217;s all there is to it.\u00a0 For those with an affection to the command line, another option is to mount the install Media and run the following command as administrator:<\/p>\n<pre>dism \/online \/enable-feature \/featurename:NetFx3 \/source:d:\\sources\\sxs<\/pre>\n<p>This again, assumes the media is mounted in the D: drive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft decided not to add the\u00a0.NET 3.5\u00a0 install bits to Server 2012 R2 for some reason.\u00a0 Maybe they were nostalgic for the old days of hunting for install media?\u00a0 Anyway, if you have had the pleasure of trying to add .NET 3.5 to Server 2012 R2 you have probably seen the error &#8220;Do you need &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/\"> <span class=\"screen-reader-text\">Server 2012 R2 and .NET 3.5<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"categories":[5,6,63],"tags":[101,100,102,110,111,107,106,103,108,104,105,109],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Server 2012 R2 and .NET 3.5 - ciraltos<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Server 2012 R2 and .NET 3.5 - ciraltos\" \/>\n<meta property=\"og:description\" content=\"Microsoft decided not to add the\u00a0.NET 3.5\u00a0 install bits to Server 2012 R2 for some reason.\u00a0 Maybe they were nostalgic for the old days of hunting for install media?\u00a0 Anyway, if you have had the pleasure of trying to add .NET 3.5 to Server 2012 R2 you have probably seen the error &#8220;Do you need &hellip; Server 2012 R2 and .NET 3.5 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/\" \/>\n<meta property=\"og:site_name\" content=\"ciraltos\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-12T21:42:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-02-15T03:30:37+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.ciraltos.com\/wp-content\/uploads\/2016\/11\/NET35Install.jpg\" \/>\n<meta name=\"author\" content=\"Travis Roberts\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ciraltos\" \/>\n<meta name=\"twitter:site\" content=\"@ciraltos\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Travis Roberts\" \/>\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\":\"Article\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/\"},\"author\":{\"name\":\"Travis Roberts\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"headline\":\"Server 2012 R2 and .NET 3.5\",\"datePublished\":\"2016-11-12T21:42:14+00:00\",\"dateModified\":\"2017-02-15T03:30:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/\"},\"wordCount\":202,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"keywords\":[\".net\",\".net 3.3\",\"3.5\",\"Alternate path\",\"alternate source path\",\"Do you need to specify an alternate source path\",\"Do you need to specify an alternate source path? One or more installation selections are missing source files on the destination\",\"error\",\"IIS\",\"install\",\"media\",\"Source\"],\"articleSection\":[\"Exchange\",\"Lync\",\"System Center\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/\",\"url\":\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/\",\"name\":\"Server 2012 R2 and .NET 3.5 - ciraltos\",\"isPartOf\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/#website\"},\"datePublished\":\"2016-11-12T21:42:14+00:00\",\"dateModified\":\"2017-02-15T03:30:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ciraltos.com\/staging2\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Server 2012 R2 and .NET 3.5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/#website\",\"url\":\"https:\/\/www.ciraltos.com\/staging2\/\",\"name\":\"ciraltos\",\"description\":\"cloud, technology and trends\",\"publisher\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ciraltos.com\/staging2\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\",\"name\":\"Travis Roberts\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png\",\"contentUrl\":\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png\",\"width\":5657,\"height\":3563,\"caption\":\"Travis Roberts\"},\"logo\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.ciraltos.com\",\"https:\/\/twitter.com\/ciraltos\"],\"url\":\"https:\/\/www.ciraltos.com\/staging2\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Server 2012 R2 and .NET 3.5 - ciraltos","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":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/","og_locale":"en_US","og_type":"article","og_title":"Server 2012 R2 and .NET 3.5 - ciraltos","og_description":"Microsoft decided not to add the\u00a0.NET 3.5\u00a0 install bits to Server 2012 R2 for some reason.\u00a0 Maybe they were nostalgic for the old days of hunting for install media?\u00a0 Anyway, if you have had the pleasure of trying to add .NET 3.5 to Server 2012 R2 you have probably seen the error &#8220;Do you need &hellip; Server 2012 R2 and .NET 3.5 Read More &raquo;","og_url":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/","og_site_name":"ciraltos","article_published_time":"2016-11-12T21:42:14+00:00","article_modified_time":"2017-02-15T03:30:37+00:00","og_image":[{"url":"http:\/\/www.ciraltos.com\/wp-content\/uploads\/2016\/11\/NET35Install.jpg"}],"author":"Travis Roberts","twitter_card":"summary_large_image","twitter_creator":"@ciraltos","twitter_site":"@ciraltos","twitter_misc":{"Written by":"Travis Roberts","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/#article","isPartOf":{"@id":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/"},"author":{"name":"Travis Roberts","@id":"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"headline":"Server 2012 R2 and .NET 3.5","datePublished":"2016-11-12T21:42:14+00:00","dateModified":"2017-02-15T03:30:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/"},"wordCount":202,"commentCount":0,"publisher":{"@id":"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"keywords":[".net",".net 3.3","3.5","Alternate path","alternate source path","Do you need to specify an alternate source path","Do you need to specify an alternate source path? One or more installation selections are missing source files on the destination","error","IIS","install","media","Source"],"articleSection":["Exchange","Lync","System Center"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/","url":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/","name":"Server 2012 R2 and .NET 3.5 - ciraltos","isPartOf":{"@id":"https:\/\/www.ciraltos.com\/staging2\/#website"},"datePublished":"2016-11-12T21:42:14+00:00","dateModified":"2017-02-15T03:30:37+00:00","breadcrumb":{"@id":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ciraltos.com\/staging2\/server-2012-r2-and-net-3-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ciraltos.com\/staging2\/"},{"@type":"ListItem","position":2,"name":"Server 2012 R2 and .NET 3.5"}]},{"@type":"WebSite","@id":"https:\/\/www.ciraltos.com\/staging2\/#website","url":"https:\/\/www.ciraltos.com\/staging2\/","name":"ciraltos","description":"cloud, technology and trends","publisher":{"@id":"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ciraltos.com\/staging2\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a","name":"Travis Roberts","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/","url":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png","contentUrl":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png","width":5657,"height":3563,"caption":"Travis Roberts"},"logo":{"@id":"https:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.ciraltos.com","https:\/\/twitter.com\/ciraltos"],"url":"https:\/\/www.ciraltos.com\/staging2\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/134"}],"collection":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":7,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/134\/revisions"}],"predecessor-version":[{"id":190,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/134\/revisions\/190"}],"wp:attachment":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/media?parent=134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/categories?post=134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/tags?post=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}