CINXE.COM

Blogs : The Official Microsoft IIS Site

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Blogs : The Official Microsoft IIS Site </title> <link type="image/ico" href="/favicon.ico"> <script type="text/javascript" src="https://consentdeliveryfd.azurefd.net/mscc/lib/v2/wcp-consent.js"></script> <script type="text/javascript" src="https://js.monitor.azure.com/scripts/c/ms.analytics-web-4.min.js"></script> <script> var siteConsent = null; const analytics = new oneDS.ApplicationInsights(); var config = { instrumentationKey: "4181d76f98054ec6a4a9b8e669b3d510-a9e74d90-c641-41b4-8498-056decd0ac58-7286", channelConfiguration: { // Post channel configuration eventsLimitInMem: 5000 }, propertyConfiguration: { // Properties Plugin configuration env: "PROD", // Environment can be set to PPE or PROD as needed. gpcDataSharingOptIn: false, // Include the CCPA "GPC_DataSharingOptIn" property as false callback: { userConsentDetails: WcpConsent !== 'undefined' && WcpConsent.siteConsent ? WcpConsent.siteConsent.getConsent : undefined }, }, webAnalyticsConfiguration: { // Web Analytics Plugin configuration //urlCollectQuery:true, autoCapture: { scroll: true, pageView: true, onLoad: true, onUnload: true, click: true, resize: true, jsError: true } } }; //Initialize SDK analytics.initialize(config, []); window.addEventListener('DOMContentLoaded', function () { manageCaliforniaPrivacy(); function onConsentChanged(categoryPreferences) { console.log("onConsentChanged", categoryPreferences); } WcpConsent.init("en-US", "cookie-banner", function (err, _siteConsent) { if (err != undefined) { return error; } else { siteConsent = _siteConsent; //siteConsent is used to get the current consent } }); siteConsent.onConsentChanged(watchConsentChanges); if (siteConsent.isConsentRequired) { document.getElementsByClassName('manageCookieChoice')[0].style.display = 'inline-block'; } else { //$(".manageCookieChoice").css("display", "none"); document.getElementsByClassName('manageCookieChoice')[0].style.display = 'none'; } function getUserConsent() { var userConsent = siteConsent.getConsent(); //response will look like this //{"Required":true,"Analytics":true,"SocialMedia":false,"Advertising":false} } function dropSocialMediaCookies() { if (siteConsent.getConsentFor(WcpConsent.consentCategories.SocialMedia)) { //Drop social media cookies } } function watchConsentChanges(consents) { //scan through the categories and take action based on user consent. if (siteConsent.isConsentRequired) { document.getElementsByClassName('manageCookieChoice')[0].style.display = 'inline-block'; } else { //$(".manageCookieChoice").css("display", "none"); document.getElementsByClassName('manageCookieChoice')[0].style.display = 'none'; } } }); function manageConsent() { if (siteConsent.isConsentRequired) { siteConsent.manageConsent(); } } function manageCaliforniaPrivacy() { //Link is required in the footer to comply with the California Privacy Rights Act let tZone = Intl.DateTimeFormat().resolvedOptions().timeZone; if (tZone.toLowerCase() == 'america/los_angeles') { document.getElementsByClassName('managePrivacyChoice')[0].style.display = 'inline-block'; } else { document.getElementsByClassName('managePrivacyChoice')[0].style.display = 'none'; } } function clearCookie(name, domain, path) { try { function Get_Cookie(check_name) { // first we'll split this cookie up into name/value pairs // note: document.cookie only returns name=value, not the other components var a_all_cookies = document.cookie.split(';'), a_temp_cookie = '', cookie_name = '', cookie_value = '', b_cookie_found = false; for (i = 0; i < a_all_cookies.length; i++) { // now we'll split apart each name=value pair a_temp_cookie = a_all_cookies[i].split('='); // and trim left/right whitespace while we're at it cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, ''); // if the extracted name matches passed check_name if (cookie_name == check_name) { b_cookie_found = true; // we need to handle case where cookie has no value but exists (no = sign, that is): if (a_temp_cookie.length > 1) { cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, '')); } // note that in cases where cookie is initialized but no value, null is returned return cookie_value; break; } a_temp_cookie = null; cookie_name = ''; } if (!b_cookie_found) { return null; } } if (Get_Cookie(name)) { var domain = domain || document.domain; var path = path || "/"; var today = new Date(); var expiryDate = new Date(); expiryDate.setDate(today.getDate() - 2); document.cookie = name + "=; expires=" + expiryDate + "; domain=" + domain + "; path=" + path; } } catch (err) { } }; </script> <script id="uhf-footer-ccpa"> //Detect GPC const globalPrivacyControlEnabled = navigator.globalPrivacyControl; //// set data sharing opt-in to false when GPC/AMC controls detected const GPC_DataSharingOptIn = (globalPrivacyControlEnabled) ? false : checkThirdPartyAdsOptOutCookie(); analytics.getPropertyManager().getPropertiesContext().web.gpcDataSharingOptIn = GPC_DataSharingOptIn; //Detect AMC opt out choice function checkThirdPartyAdsOptOutCookie() { try { const ThirdPartyAdsOptOutCookieName = '3PAdsOptOut'; var cookieValue = getCookie(ThirdPartyAdsOptOutCookieName); console.log("cookie value", cookieValue); // for unauthenticated users return cookieValue != 1; } catch { return true; } } function getCookie(name) { const cookies = document.cookie.split('; '); for (let cookie of cookies) { const [cookieName, cookieValue] = cookie.split('='); if (cookieName === name) { console.log("cookie value from get cookie is ", cookieValue); return decodeURIComponent(cookieValue); } } return false; // Cookie not found } </script> <script type="text/javascript" src="https://iisumbraco.blob.core.windows.net/media/7435263/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="https://iisumbraco.blob.core.windows.net/media/7435263/main.js"></script> <style> html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; background: transparent } body { line-height: 20px; height: 100% } ol, ul { list-style: none } table { border-collapse: collapse; border-spacing: 0 } caption, th, td { text-align: left; font-weight: normal; vertical-align: middle } q, blockquote { quotes: none } q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none } a img { border: none } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block } html { height: 100%; overflow-y: scroll } body { background: #fff; font: 14px/24px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif } strong { font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif !important; font-weight: 600 } button { cursor: pointer; border-width: 0; margin: 0; padding: 0; color: #0075d1; font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; font-size: 14px; background: transparent } button:hover { color: #025ba2 } a { text-decoration: none; color: #0067c7 } a:hover { color: #025ba2; text-decoration: underline } a:focus, button:focus, a.btn:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type=file]:focus, input[type="text"]:focus, input.form-control:focus, .input-search-submit:focus, button:focus, input[type=button]:focus, a.btn:focus, input.common-btn:focus, .common-btn:focus, select:focus, textarea:focus { outline: 1px dashed; outline-offset: 1px } input[type="checkbox"]:focus, select:focus, input[type=radio]:focus, input[type=file]:focus, textarea:focus, .module-nav a:focus { outline-offset: 0 } input[type="text"]:focus, input.form-control:focus, button:focus, a.btn:focus, input.common-btn:focus, .search-facet .input-search-submit:focus, .common-btn:focus, .btn-install:focus, input[type=button]:focus, .nav-base li a:focus, .search-facets h3 a.expand:focus, #nav-user-loggedin div a:focus, .common-heading-tabs a:focus { outline-offset: -2px } button:focus, a.btn:focus, input.common-btn:focus { outline-color: #fff } .full-width { padding: 0 20px; margin: 0 auto; max-width: 1140px; position: relative } .skip-content { padding: 6px; position: absolute; top: -40px; left: 0; color: #fff; border-bottom-right-radius: 8px; background: #1a1a1a; -webkit-transition: top 1s ease-out; transition: top 1s ease-out; z-index: 100 } .skip-content:focus { top: 0; outline-offset: -1px } .skip-content:hover { color: #fff } #nav-user { float: right; margin-top: 10px; margin-bottom: 28px; letter-spacing: .5px; margin-left: 10px; position: absolute; right: 20px; top: 0 } #nav-user li { float: left; padding: 6px 0 } #nav-user li ~ li:before { content: "|"; float: left; margin: 0 14px } #nav-user-loggedin { float: right; margin-top: 10px; margin-bottom: 28px; letter-spacing: .5px; position: relative; z-index: 30; margin-left: 10px; position: absolute; top: 0; right: 30px } #nav-user-loggedin > li { position: relative; margin: 0; padding: 2px 0; display: inline-block; vertical-align: middle } #nav-user-loggedin > li button { display: inline-block; vertical-align: middle } #nav-user-loggedin div { right: 0; top: 25px; position: absolute; display: none; width: 155px; margin-top: 6px; padding: 15px 0 15px 0; background: #f5f5f5; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out } #nav-user-loggedin div a { position: relative; display: block; padding: 0 15px 5px 15px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #f5f5f5 } #nav-user-loggedin div li { padding: 0 } #nav-user-loggedin li.user-profile > button { display: inline-block; vertical-align: middle; margin-left: 3px } #nav-user-loggedin li.user-profile div:focus { visibility: visible; opacity: 1; display: block } #nav-user-loggedin div.profile-dropdown.on { display: block } .dropdown-icon { text-indent: -9999px; position: absolute; top: 50%; left: 100%; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/sprite.png") 0 -118px no-repeat; width: 8px; height: 4px; margin-left: 3px } #nav-user-loggedin li.user-profile.on .dropdown-icon { background-position: 0 -123px } #nav-user-loggedin .last { background-color: #ebecec !important; position: relative; top: 16px; padding-top: 5px !important; padding-bottom: 10px !important } .ie7 #nav-user-loggedin .last { margin-top: -8px } #nav-user-loggedin img { width: 25px; height: 25px; float: right } #nav-primary { position: relative; border-bottom: 1px solid #ccd2d3; clear: both; margin-bottom: 42px; width: 100% } #nav-primary:after { content: ""; display: table; clear: both } .single-nav #nav-primary { margin-bottom: 0 } .ie7 #nav-primary { display: inline-block; margin-bottom: 0 } #nav-primary > ul > li > a { color: #757575; font-size: 24px; font-family: "wf_SegoeUILight","wf_SegoeUI","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif"; font-weight: 300 } #nav-primary .iis-logo { display: inline-block; font-size: 30px; font-weight: bold; line-height: 31px; letter-spacing: 2px; color: #1a1a1a; margin-right: 34px; position: relative; font-family: "wf_SegoeUILight","wf_SegoeUI","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif" } #nav-primary > ul > li > a.current { color: #1a1a1a; font-weight: bold } #nav-primary > ul > li > a:hover, #nav-primary .iis-logo:hover { color: #1a1a1a; font-weight: bold; text-decoration: none } a#logo { position: relative; float: left; bottom: 15px; left: 0; display: block; text-indent: -9999px; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/iis-new-logo.png") 0 0 no-repeat transparent; width: 94px; height: 20px; top: 20px } .ie7 a#logo { line-height: 38px; margin-top: -12px } #nav-primary > ul { display: inline-block; vertical-align: middle } #nav-primary li { float: left; padding-bottom: 10px } #nav-primary > ul > li ~ li { margin-left: 38px } #nav-primary > ul > li > ul { position: absolute; left: 0; top: 100%; width: 100% } #nav-primary ul > li > ul li { margin-top: 12px } #nav-primary ul > li > ul li ~ li { margin-left: 26px } #nav-primary ul li ul li a { font-size: 14px; font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif } #nav-primary ul li > ul li a.current { font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; font-weight: 600; color: #4f4f4f } a.icon-menu { display: none; -webkit-touch-callout: none } #search-site { float: right; position: relative; margin-top: 10px; margin-bottom: 32px; margin-right: 60px } #txt-search { float: left; font-size: 12px; font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; margin-left: 0; width: 302px; border: 1px solid #d9d9d9; background: #f3f3f3; padding: 6px; height: 32px; text-indent: 1px; line-height: normal; letter-spacing: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } #btn-search-submit { background: #3d3d3d; border: 1px solid #3d3d3d; position: relative; padding: 3px; cursor: pointer; height: 32px; width: 32px; float: right } .ie7 #btn-search-submit { height: 32px; width: 32px } #txt-search:focus, #txt-search.focus { border-left: 3px solid #0075d1; padding-left: 4px } .ie7 #search-site { height: 32px; width: 32px } .ie7 #txt-search { line-height: 18px } .ie8 #txt-search { line-height: 18px } .ie7 #search-site:hover #txt-search, .ie7 #txt-search.focus { height: 18px; display: inline } .ie7 #search-site:hover, .ie7 #search-site.expanded { width: 367px } #solutions-menu { position: relative; margin-left: 19px !important; z-index: 5000; padding-bottom: 10px !important } #solutions-menu > a { padding-right: 49px; padding-left: 19px } #solutions-menu > a span { box-sizing: border-box; height: 12px; width: 12px; position: absolute; right: 24px; top: 6px; display: inline-block; border-style: solid; border-color: #171515; border-width: 0 1px 1px 0; transform: rotate(45deg); transition: border-width 150ms ease-in-out } #solutions-menu > a span.active { transform: rotate(-135deg); top: 14px } #solutions-menu + li { margin-left: 19px !important } #solutions-menu.on > a { background: #f5f5f6; padding-top: 9px; padding-bottom: 10px } #solutions-menu div:focus { display: block } #solutions-menu div { display: none; border-top: 1px solid #ccd2d3; position: absolute; top: 100%; left: -109px; width: 530px; background: #f5f5f6; padding-top: 30px } #solutions-menu div.on { display: block } #solutions-menu ul { width: 220px; float: left; margin-left: 23px } #solutions-menu ul:first-child + ul { margin-left: 50px; margin-bottom: 20px } #solutions-menu ul li:first-child { font-size: 20px; border-bottom: 1px solid #c9ced0; margin-bottom: 15px } #solutions-menu ul li { float: none } #solutions-menu ul:first-child + ul + ul { width: 100%; background: #ebecec; margin-left: 0; padding: 15px 0 5px } #solutions-menu ul:first-child + ul + ul li { float: left } #solutions-menu ul:first-child + ul + ul li:first-child { font-size: 14px; margin: 0 8px 0 23px; padding: 0; border-bottom-width: 0 } #solutions-menu ul:first-child + ul + ul li + li ~ li:before { content: "|"; margin: 0 8px; color: #767676 } #solutions-menu li a { font-size: 13px !important } #footer-site { display: flex; flex-wrap: wrap; position: relative; border-top: 1px solid #d1d7da; clear: both; padding-top: 35px; padding-bottom: 35px; margin-top: 35px; font-size: 13px } #footer-site:after { content: ""; display: table; clear: both } .ie7 #footer-site { display: inline-block; width: 100% } #footer-site ul:first-child { margin-right: 1.5rem } #footer-site li:first-child { display: block } #footer-site li:first-child ~ li { display: inline } #footer-site .logo { margin: 0; float: right } #footer-site li:first-child + li ~ li:before, #footer-site .logo li:nth-child(2) + li:before { content: "|"; margin: 0 8px; color: #767676 } #footer-site .managePrivacyChoice svg { display: inline-block; vertical-align: text-bottom; margin-right: 3px } #footer-site .managePrivacyChoice a:hover > svg { text-decoration: none } #footer-site > a { position: absolute; right: 0 } #footer-site .social { flex-grow: 1; margin-right: 1.5rem } #footer-site .social li:first-child + li ~ li:before { content: none } #footer-site .facebook { margin-left: 10px; display: inline-block; overflow: hidden; text-indent: -9999px; width: 16px; height: 16px; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/fb.png") 0 0 no-repeat } #footer-site .twitter { display: inline-block; overflow: hidden; text-indent: -9999px; width: 16px; height: 16px; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/twitter.png") 0 0 no-repeat } #footer-site .logo-footer { margin: 3px 0 2px 0; display: block; text-indent: -9999px; width: 89px; height: 19px; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/microsoft-logo2.png") 0 0 no-repeat } .icon-search { text-indent: -9999px; position: absolute; top: 50%; left: 50%; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/sprite.png") 0 0 no-repeat; width: 14px; height: 14px; margin: -7px 0 0 -7px } #breadcrumb { margin-bottom: 35px; color: #464f5d } #breadcrumb:first-child { border-top: 1px solid #ccd2d3; padding-top: 12px; margin-top: 45px } #breadcrumb a, #breadcrumb span { font-size: 13px; display: inline-block } #breadcrumb a ~ a:before, #breadcrumb span:before { content: "›"; float: left; margin: 0 6px; color: #464f5d } .single-nav + div #hero + #breadcrumb { margin-top: 15px } .single-nav + div #breadcrumb:first-child { margin-top: 0; border-top-width: 0 } .seperator { display: inline; margin: 0 6px } .btn { font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif; float: left; background: #008a00; color: #fff; padding: 7px 15px; font-size: 18px; letter-spacing: 1px; line-height: 24px } .btn:hover { background: #004b1c; color: #fff } @media screen and (max-width: 830px) { .full-width { width: 100%; margin: 0; padding: 0 } .content { padding: 10px 12px } #footer-site { padding-top: 15px; padding-bottom: 15px; font-size: 12px } #footer-site ul:first-child { margin-right: 0 } #footer-site ul, #footer-site .logo { padding: 5px 12px } .ms-logo { position: relative; display: block; width: 100%; border-bottom: 1px solid #e6e6e6; height: 48px } a#logo { left: calc(50% - 49px); position: absolute; height: 48px; float: none; top: 0; bottom: 0; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/iis-new-logo.png") center 14px no-repeat transparent } #nav-primary { clear: none; margin-bottom: 0 } .iis-logo { display: block; padding: 11px 12px; font-size: 24px; margin-right: 0; float: left; top: 0 } #nav-primary li { float: none; display: block; padding-bottom: 0; margin-left: 0 } #nav-primary > ul > li ~ li { margin-left: 0 } #nav-primary > ul > li > a { font-size: 14px; padding: 7px 12px; color: #1a1a1a; border-bottom: 1px solid #e6e6e6; display: block } #solutions-menu, #solutions-menu + li { margin-left: 0 !important; margin: 0; padding: 0; padding-bottom: 0 !important } #solutions-menu div { position: relative; display: none; width: 100%; left: 0; padding-top: 0; background: #fdfdfd; border-bottom: 1px solid #b5b2b2 } #solutions-menu ul { float: none; width: 100%; display: block; margin-left: 0 } #solutions-menu ul:first-child + ul { margin-left: 0; margin-bottom: 0 } #solutions-menu ul:first-child + ul + ul { padding: 0; background: transparent } #solutions-menu ul:first-child + ul + ul li { float: none; display: inline-block; width: auto } #solutions-menu ul:first-child + ul + ul li:first-child { font-size: 12px } #solutions-menu ul:first-child + ul + ul li a { display: inline-block; padding: 3px 5px } #solutions-menu > a span { width: 10px; height: 10px; right: 15px; top: 10px } #solutions-menu > a span.active { top: 17px } #solutions-menu ul li:first-child { font-size: 13px; padding: 10px 25px 0; margin: 0; width: auto; border-bottom: 1px solid #e0dddd } #solutions-menu.on > a { padding-bottom: 7px; padding-top: 7px } #nav-primary > ul li ul li a { padding: 3px 25px; font-size: 11px !important; margin: 0; width: auto; float: none; display: block; border-bottom: 1px solid #e6e6e6 } a.icon-menu { padding: 15px 12px; display: block; position: absolute; top: 0; width: 25px; height: 18px; z-index: 99 } a.icon-menu span { display: block; width: 25px; height: 2px; margin-bottom: 5px; position: relative; background: #757474; border-radius: 1px; z-index: 1; transform-origin: 4px 0; transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease } a.icon-menu span > span, a.icon-menu span > span > span { top: 7px } #nav-primary > ul.menu { position: absolute; display: none; width: 100%; margin: 0; right: 0; left: 0; top: 46px; z-index: 2; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #a5a5a5; background: #f2f2f2; list-style-type: none; -webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transform: translate(0,-100%); transition: transform .5s cubic-bezier(.77,.2,.05,1) } #nav-primary > ul.menu.active { transform: none; display: block } #search-site { margin-top: 9px; right: 12px; margin-bottom: 0; z-index: 2 } #txt-search { width: 120px; padding: 5px; height: 28px } #btn-search-submit { padding: 6px; height: 28px } #nav-user-loggedin { margin: 5px 16px 0 -10px; right: 0; top: 50% } logoutForm { display: inline } #nav-user { margin: 0; font-size: 13px; padding: 6px 12px 6px 0; z-index: 1; right: 0; top: 46px } #nav-user-loggedin div { margin-top: 4px; padding: 8px 0 5px 0 } #nav-user-loggedin div a { padding: 0 15px 0 15px; font-size: 12px } #nav-user-loggedin .last { top: 5px } #nav-primary > ul > li > ul { position: relative } #nav-primary ul > li > ul li { margin-top: 0 } #nav-primary ul > li > ul li ~ li { margin-left: 0 } #breadcrumb { margin-bottom: 20px; padding: 0 12px } #breadcrumb a, #breadcrumb span, #breadcrumb a ~ a:before, #breadcrumb span:before { margin: 0; margin-right: 6px } #breadcrumb:first-child { margin-top: 0; border-top: none } } @media screen and (max-width: 1024px) { #footer-site > ul:first-child { float: none; margin-bottom: 10px } #footer-site .social { flex-grow: initial } } @media only screen and (min-width: 831px)and (max-width:899px) { #nav-primary > ul > li ~ li { margin-left: 29px } #solutions-menu > a { padding: 10px 30px 10px 10px } #solutions-menu > a span { right: 8px !important } #footer-site ul { margin-right: 12px } } @media only screen and (min-width: 831px)and (max-width:1024px) { #nav-primary > ul > li > a { font-size: 18px } #solutions-menu > a span { right: 24px; top: 6px; width: 10px; height: 10px } #solutions-menu > a span.active { top: 12px } #solutions-menu div { left: auto; right: -157px } } @media only screen and (min-width: 1025px)and (max-width:1140px) { #nav-primary > ul > li ~ li { margin-left: 30px } #nav-primary > ul > li > a { font-size: 24px } } @media only screen and (max-width: 600px) { #solutions-menu ul:first-child + ul + ul li:first-child { display: block } #solutions-menu ul:first-child + ul + ul li:nth-child(2) { margin-left: 19px } } @media(forced-colors:active)and (prefers-color-scheme: light) { #btn-search-submit svg path { fill: #3d3d3d; stroke: #3d3d3d } } canvas { -ms-touch-action: double-tap-zoom } table { border: 1px solid #abb0b5; clear: both; width: 100% } table th { font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; color: #1f2834; font-size: 14px; background: #ebecec; padding: 5px } table tr, .ie7 table td, .ie7 table th { border-top: 1px solid #abb0b5 } table td { padding: 5px; font-size: 14px; vertical-align: text-top; line-height: 24px } table td:first-child ~ td, table th:first-child ~ th, table th:first-child ~ td { border-left: 1px solid #abb0b5 } table th:first-child ~ td { color: #767676 } #hero { overflow: hidden; padding: 39px 25px 39px 30px } .ie7 #hero { margin-top: 42px; padding-bottom: 42px } #hero.hero-metro { background: #043e54 url("https://iisumbraco.blob.core.windows.net/media/7435263/hero-film.png") right bottom no-repeat } #hero h1 { color: #fff; font-family: 'Segoe UI Light','Segoe UI',Tahoma,Arial,Helvetica,sans-serif; font-weight: 100; font-size: 30px; margin-bottom: 25px } #hero h2 { color: #fff; font-size: 16px; margin-bottom: 15px } #hero p { clear: both; color: #fff; font-size: 16px; width: 750px; line-height: 24px; max-width: 74% } #hero p.additional-info { color: #fff; font-size: 13px; width: 300px; float: left; clear: none; margin-left: 30px; line-height: 18px; margin-top: 30px } #hero nav a { color: #64ddff } #hero li { float: left } #hero li ~ li { margin-left: 20px; margin-bottom: 30px } .ie7 #hero li ~ li { margin-bottom: 10px } #hero .actions { margin-top: 30px; float: left; width: auto } #hero .actions .btn ~ .btn { margin-left: 30px } .single-nav + div #hero { margin-top: 20px } .page { clear: both } .page.two-left { padding-left: 295px; padding-right: 0; min-width: 665px; max-width: 1145px } .page.two-right { padding-left: 0; padding-right: 350px; max-width: 1090px } .page:after { content: ""; display: table; clear: both } .ie7 .page { display: inline-block } .col-left { float: left; width: 250px; margin-left: -295px } .col-article, .col-mid { float: left; margin-left: 0; margin-top: 0; width: 100% } h1.no-article { font-size: 24px; color: #2f3947; line-height: 32px; padding-bottom: 25px; font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif } .col-right { float: right; width: 300px; margin-right: -350px } .ie7 .col-right { margin-left: 45px } .col-mid article { margin-bottom: 32px; position: relative } .col-mid article:after { display: table; content: ""; clear: both } .ie7 .col-mid article { display: inline-block; margin-bottom: 20px } .col-mid article h1 { font-size: 18px } .col-mid article h4 { font-size: 18px } .col-mid article header p, .col-article article header p { font-size: 11px; float: left; color: #767676; margin: 3px 0 12px } .col-mid article header p a, .col-article article header p a { font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; font-weight: 600; color: #357530 } .col-mid article header p ~ p:before, .col-article article header p ~ p:before { content: "|"; float: left; margin: 0 14px } .col-mid article header ~ p { clear: both; color: #333; font-size: 14px } .grouped-list article { clear: both; padding-left: 30px; border-bottom: 1px solid #ccd2d3; padding-bottom: 30px; padding-right: 20px } .grouped-list article header ~ p { float: left; max-width: 70% } .grouped-list article aside { float: right; color: #767676; font-size: 11px; width: 21%; margin-top: 1px } .grouped-list article ~ article { margin-bottom: 0; margin-top: 30px } .grouped-list > header { letter-spacing: 1px; font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; background: #4f4f4f; color: #f4f4f4; font-size: 14px; padding: 10px 10px 0 10px; margin-bottom: 20px; height: 28px; position: relative } .grouped-list > header:after { content: ""; display: table; clear: both } .ie7 .grouped-list > header { display: inline-block } .grouped-list > header h1 { font-size: 16px; float: left; line-height: 18px } .grouped-list > header h3 { font-size: 16px; float: left; line-height: 18px } .grouped-list > header ul { font-size: 14px; float: left; margin-left: 40px; line-height: 20px } .grouped-list > header a { color: #f4f4f4; font-size: 13px; float: right; line-height: 20px } .grouped-list > header a:hover { color: #fff } .grouped-list > footer, .grouped-list div > footer { margin-top: 10px; overflow: hidden; margin-bottom: 30px } .grouped-list > header ul.group-nav { float: right } ul.group-nav li { float: left; height: 28px } ul.group-nav li:first-child { padding-right: 40px } ul.group-nav a { float: none } ul.group-nav a:focus { outline-offset: -2px } .author { float: left; position: absolute; left: 0; top: 5px; width: 59px } .grouped-list article.author-list { padding-left: 80px } .grouped-list article.author-list header ~ p { float: left; max-width: 100% } .grouped-list.no-lead { margin-bottom: 40px } .grouped-list.no-lead article { padding-left: 0; border-bottom-width: 0; padding-bottom: 0; margin-bottom: 30px } .grouped-list.no-lead header ~ p { max-width: 100% } .grouped-list.no-lead article ~ article { border-top: 1px solid #ccd2d3; padding-top: 30px; margin-top: 0 } .grouped-list .author-list:last-of-type { border-bottom: none } .pager li { float: left; margin-left: 20px } .pager li.pager-text:first-child { margin-left: 0; margin-right: 20px } .pager li.pager-text { margin-left: 40px } .col-article article header { margin-top: 0 } .col-article article header:after { clear: both; display: table; content: "" } .ie7 .col-article article header { display: inline-block; line-height: 34px; margin-top: 0 } .col-article h1 { font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif; font-size: 24px; color: #2f3947; line-height: 32px } .col-article h2 { font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif; clear: both; font-weight: normal; font-size: 20px; color: #4f4f4f; padding-bottom: 15px; border-bottom: 1px solid #ccd2d3; margin-bottom: 25px; margin-top: 50px } .col-article h3 { font-size: 14px; text-transform: uppercase; font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; font-weight: 600; color: #4f4f4f; letter-spacing: 1px; margin-bottom: 12px; margin-top: 35px } .col-article h3.important { color: #000 } .col-article h4 { font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 600; margin: 25px 0 12px 0 } .col-article h5 { font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 600; font-style: italic; margin: 25px 0 12px 0 } .col-article h6 { font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; font-style: italic; margin: 25px 0 12px 0 } .col-article b, .col-article strong { font-weight: bold } .col-article em, .col-article i { font-style: italic } .col-article header + * { margin-top: 30px } .col-article article p { clear: both; color: #1f2834; font-size: 14px; line-height: 24px; margin-bottom: 25px } .col-article article p a { display: inline-block } .col-article article header p { clear: none } .col-article article header p.description { font-size: 14px; line-height: 24px; color: #1c222b } .col-article article header p.description:before { content: ""; margin: 0; float: right } .header-ctas { width: 60%; float: left; line-height: 32px } .col-article article header.header-ctas p { color: #4f4f4f; margin-top: 0; position: relative; padding-left: 25px } .col-article article header.header-ctas p.urlrewrite { padding-left: 0; margin-bottom: 55px } .col-article article header.header-ctas p a { color: #0067c7 } .col-article article header.header-ctas p a:hover { color: #025ba2 } .header-ctas + aside { margin-top: 5px; float: right; text-align: right; color: #767676 } .header-ctas + aside .btn { display: block; float: none; margin-bottom: 0 } .header-ctas + aside + h2 { float: left; width: 100%; margin-top: 20px; clear: both } .col-article ol, .col-article ul { margin: 16px 0 50px 20px; color: #000; font-size: 14px; line-height: 24px } .col-article ul { margin: 16px 0 40px 40px } .col-article ol ul { margin-bottom: 13px } .col-article ol li { list-style-type: decimal; list-style-position: inside; margin-bottom: 13px } .col-article ol li:before { content: ""; margin-left: 9px } .col-article ul ul { margin-bottom: 10px; margin-top: 10px } .col-article ul li { list-style-type: disc; margin-top: 13px } .col-article table { margin: 30px 0 } .col-article .btn { margin-bottom: 30px } figure { overflow: hidden } figure img { display: block; margin: 30px auto; max-width: 100% } .half-left { float: left; width: 45% } .half-right { float: right; width: 45% } .half-left p, .half-right p { margin: 16px 0 40px 0 } .half-left ul li, .half-right ul li { list-style-type: none; margin-left: 0; margin-bottom: 16px; font-size: 14px } .half-left h2, .half-right h2 { clear: both; font-weight: normal; font-size: 20px; color: #4f4f4f; display: inline-block } .half-left h4, .half-right h4 { clear: both; font-weight: normal; font-size: 20px; color: #4f4f4f; display: inline-block } .half-left .rss-heading, .half-right .rss-heading { padding-bottom: 15px; border-bottom: 1px solid #ccd2d3; margin-bottom: 25px; margin-top: 40px } .half-left h3, .half-right h3 { font-size: 14px; line-height: 30px } .about-author { margin-top: 30px; margin-bottom: 30px; clear: both; background: #f6f6f6; border: 1px solid #d3d3d3; padding: 10px 10px 10px 85px; position: relative } .about-author h1 { font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; font-weight: 600; letter-spacing: 1px; color: #2f3947; font-size: 14px; text-transform: uppercase } aside.about-author header ~ p { margin-bottom: 0; font-size: 13px } .about-author img { border: 1px solid #acaeaf; float: left; position: absolute; top: 10px; left: 10px; height: 61px } .col-right .about-author { padding: 20px } .col-right .about-author h1 { padding-left: 70px; margin-bottom: 5px } .col-right .about-author img { position: relative; left: 0; top: 0; margin: -24px 15px 4px 0 } .col-article .about-author { padding: 15px; min-height: 70px } .col-article .about-author h1, .col-article .about-author p { padding-left: 85px } .col-article .about-author img { margin: 10px 15px 4px 10px } .col-equal header h1 { margin-bottom: 30px } .col-equal section, .col-equal > p { float: left; width: 22%; margin-bottom: 20px } .col-equal section ~ section, .col-equal > p ~ p { margin-left: 4%; clear: none } .ie7 .col-equal section ~ section, .ie7 .col-equal > p ~ p { margin-left: 2% } .col-equal section:nth-of-type(4n+1), .col-equal > p:nth-of-type(4n+1) { clear: both; margin-left: 0% } .col-equal p strong { display: block; margin-bottom: 5px; text-transform: uppercase; letter-spacing: 1px } .col-equal section h1 { font-size: 20px; color: #4f4f4f; padding-bottom: 10px; border-bottom: 1px solid #c9ced0; margin-bottom: 30px } .col-equal section h2 { font-size: 14px; margin-bottom: 0; padding-bottom: 0; padding-top: 0 } .col-equal p { font-size: 14px; margin-bottom: 50px } .col-equal.header-links section header p { margin-top: 0 } .col-equal.header-links section h1 { border-bottom-width: 0; margin-bottom: -15px } .col-equal.header-links p { margin-bottom: 30px } .col-equal-five section { float: left; width: 18%; margin-bottom: 20px } .col-equal-five section ~ section { padding-left: 2% } .ie7 .col-equal-five section ~ section { padding-left: 2% } .col-equal-three { overflow: hidden } .col-equal-three section { float: left; width: 30%; margin-bottom: 20px; font-size: 14px; line-height: 24px } .col-equal-three h1 { font-size: 24px; color: #2f3947; line-height: 32px; padding-bottom: 25px } .col-equal-three h2.title { font-size: 24px; color: #2f3947; line-height: 32px; padding-bottom: 25px } .col-equal-three section ~ section { padding-left: 5% } .col-equal-three section p { padding-bottom: 40px } .ie7 .col-equal-three section ~ section { padding-left: 2% } .ad-text { text-transform: uppercase; font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; color: #515151; font-size: 11px; margin: 13px auto; padding: 0 0 13px } .centered-ad-728 { padding-top: 80px; margin: 0 auto; display: block; width: 728px; clear: both } .ad-728 { padding-top: 80px } .ad { clear: both } .ad-300x250 + * { margin-top: 40px } .no-ad .centered-ad-728, .no-ad .ad-300x250 { height: auto !important; margin: 0 !important; padding: 0 !important } .prettyprint { overflow: auto } .video-wrap { padding: 13px; margin-bottom: 30px; height: 628px } .video-wrap video { width: 100%; height: 100% } .video-wrap h2 { display: none } .page-tip { background: #f5f5f5; margin-top: 30px; position: relative; padding: 10px 10px 10px 82px } .page-tip > span { float: left; width: 38px; height: 100%; background: #0075d1; position: absolute; top: 0; left: 0 } .page-tip > span span { top: 20px } .page-tip strong { position: absolute; left: 45px } a.subscribe { float: right; padding-left: 15px; font-size: 11px } .text-links a { color: #1f2834 } .text-links a:hover { text-decoration: underline } .nth { clear: both !important; margin-left: 0 !important } .copy { text-align: center } .clear { clear: both } .icon, .icon-left { text-indent: -9999px; position: absolute; top: 50%; left: 50%; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/sprite.png") 0 0 no-repeat; width: 14px; height: 14px; margin: -7px 0 0 -7px } .icon-rss { width: 13px; height: 13px; background-position: 0 -15px } .icon-windows { background-position: 0 -53px; width: 16px; height: 16px; margin: -8px 0 0 -8px; top: 12px } .icon-user { background-position: 0 -70px; width: 15px; height: 14px; margin: -5px 0 0 -8px } .icon-filter { background-position: 0 -85px; width: 15px; height: 15px; margin: -7px 0 0 } .icon-light { background-position: 0 -101px; width: 11px; height: 16px; margin: -8px 0 0 -5px } .icon-curricula { background-position: 0 -29px; width: 8px; height: 11px; margin: -5px 0 0 -4px } .current .icon-curricula { background-position: -9px -29px } .icon-curricula-color { background-position: -18px -29px; width: 8px; height: 11px; margin: -5px 0 0 -4px } .icon-video { background-position: 0 -41px; width: 11px; height: 11px; margin: -5px 0 0 -5px } .current .icon-video { background-position: -24px -41px } .icon-video-color { background-position: -12px -41px; width: 11px; height: 11px; margin: -5px 0 0 -5px } .icon-whitepaper { background-position: -11px -370px; width: 10px; height: 12px; margin: -5px 0 0 -5px } .current .icon-whitepaper { background-position: -22px -370px } .icon-whitepaper-color { background-position: 0 -370px; width: 10px; height: 12px } .icon-book { background-position: -12px -384px; width: 11px; height: 12px; margin: -5px 0 0 -5px } .current .icon-book { background-position: -24px -384px } .icon-book-color { background-position: 0 -384px; width: 11px; height: 12px; margin: -5px 0 0 -5px } .icon-link { background-position: -13px -398px; width: 12px; height: 12px; margin: -5px 0 0 -5px } .current .icon-link { background-position: -26px -398px } .icon-link-color { background-position: 0 -398px; width: 12px; height: 12px; margin: -5px 0 0 -5px } .icon-left { left: 0; margin-left: 0 } @media only screen and (max-width: 996px) { .page.two-left { min-width: auto } .ad { width: auto !important; height: auto !important; padding-left: 12px; padding-right: 12px; text-align: center } .ad a img { max-width: 100%; height: auto; width: auto } #hero p.additional-info { text-shadow: 1px 1px 1px #000; float: none; margin-left: 0; padding-top: 30px; clear: both } .col-equal section { width: 48%; margin-right: 2%; margin-left: 0 !important; display: inline-block; vertical-align: top; float: none } } @media screen and (max-width: 830px) { #hero p { text-shadow: 1px 1px 1px #000 } .page.two-right { padding-left: 12px; padding-right: 12px; max-width: 100% } .col-article, .col-mid { float: none } .col-right { float: none; max-width: 300px } .col-right.overview { max-width: none; width: auto; margin-right: 0 } .page.two-left { padding-left: 0 } .page.two-left .col-left, .page.two-left .col-mid.grouped-list { width: auto; float: none; margin-left: 0; padding: 0 12px } .page.two-left .col-left nav { max-width: 380px } .centered-ad-728 { padding-top: 20px } .pager li { margin-left: 0; margin-right: 12px; font-size: 13px; padding-bottom: 15px } .pager li.pager-text:first-child { margin-right: 12px } .pager li:first-child { margin-left: 0; padding-left: 0 } .pager li:last-child { margin-right: 0; padding-right: 0 } .col-mid article h1 { font-size: 14px } .col-mid article header p, .col-article article header p { margin: 0 0 5px } .grouped-list article { padding-bottom: 15px } .col-mid article { margin-bottom: 15px } .grouped-list > header { height: auto; padding: 0 10px } .grouped-list > header h3, .grouped-list > header h1, .grouped-list > header a.viewAllMicrosoft, .grouped-list > header a.viewAllCommunity { font-size: 13px; width: 68%; padding: 10px 0 } .grouped-list > header a.viewAllMicrosoft, .grouped-list > header a.viewAllCommunity { font-size: 11px; width: 29%; text-align: right } .grouped-list > header ul.group-nav { margin-left: 0; width: auto } ul.group-nav li:first-child a { padding-right: 0; display: inline-block; padding: 8px 0; font-size: 11px } .grouped-list div > footer { margin-bottom: 0 } .page.col-equal { padding-left: 2%; padding-right: 2% } } @media only screen and (max-width: 750px) { #hero p { padding-bottom: 7% } #hero .actions { width: auto; max-width: 100% } #hero.hero-download#hero .actions .btn ~ .btn { float: none; display: block; margin-left: 0; margin-top: 50px; clear: both } .hero-download#hero p { padding-bottom: 0; margin-left: 0; clear: both } } @media only screen and (max-width: 560px) { .header-ctas { float: none; width: auto } .header-ctas + aside { margin-top: 15px; float: left; text-align: left } .col-equal section { width: 100%; margin-right: 0 } #hero p.additional-info { max-width: 45% } } @media only screen and (max-width: 500px) { #hero h1 { font-size: 26px } .col-right { width: auto; max-width: 100% } #hero .actions .btn { padding: 7px 10px; font-size: 15px; margin-right: 15px; margin-bottom: 10px } #hero .actions .btn ~ .btn { margin-left: 0 } .grouped-list article.author-list { padding-left: 65px } .author { width: 45px } .col-mid article h4 { font-size: 15px } .col-mid article header ~ p { font-size: 13px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden } } .nav-base li { float: left; clear: both; width: 100%; line-height: 40px; font-size: 12px } .nav-base li a { position: relative; font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; font-weight: 600; color: #616366; display: block; padding: 10px 5px 10px 11px; border-left: 3px solid #f5f5f5; line-height: 20px } .nav-base li a:focus { outline-offset: -1px } .nav-base li:nth-child(odd) { background: #f7f8f8 } .nav-base li:nth-child(odd) a { border-color: #ececec } .nav-base li.striped { background: #f7f8f8 } .nav-base li.striped a { border-color: #ececec } .nav-base li:hover { border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #e7e8e8; line-height: 38px } .nav-base li:hover a { border-left-color: #e2e3e3; padding-top: 9px; padding-bottom: 9px } .nav-base li.current { background: #d1e6f9 } .nav-base li.current:hover { border-width: 0; line-height: 40px } .nav-base li.current a { color: #262626; border-color: #0075d1; padding-top: 10px; padding-bottom: 10px } .nav-base ul { margin-bottom: 40px; overflow: hidden } .nav-base h1 { color: #222; font-size: 20px; margin: 18px 0 20px; margin-top: 12px } .nav-base h2.side-menu { color: #222; font-size: 20px; margin: 18px 0 20px; margin-top: 12px } .nav-base h2 { font-family: 'Segoe UI','Tahoma Bold','Arial Bold','Helvetica Bold',sans-serif; font-weight: 600; font-size: 14px; margin-bottom: 16px } @media screen and (max-width: 830px) { .nav-base ul { margin-bottom: 10px } } .RSS { width: 40px; height: 100%; display: block; position: absolute; right: 0; top: 0; bottom: 0; text-align: center; background: #f7941d; border: 1px solid #f7941d; box-sizing: border-box } .RSS svg { fill: #fff; transform: translate(-50%,-50%); left: 50%; top: 50%; position: absolute } .small-rss { width: 13px; height: 14px; background: url("https://iisumbraco.blob.core.windows.net/media/7435263/sprite.png") 0 -211px; display: inline-block; text-indent: -9999px; position: relative; top: 1px; left: 10px } @media screen and (max-width: 830px) { .RSS { bottom: 1px } } @media(forced-colors:active)and (prefers-color-scheme: light) { .RSS svg { fill: #4f4f4f } } #hero.hero-blogs { background: #043e54 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASYAAABcCAYAAADDChjJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5MzlCMUU5MjlGNTExRTdCRDgyRjE1MDkxRENCNzMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5MzlCMUVBMjlGNTExRTdCRDgyRjE1MDkxRENCNzMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODkzOUIxRTcyOUY1MTFFN0JEODJGMTUwOTFEQ0I3MzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODkzOUIxRTgyOUY1MTFFN0JEODJGMTUwOTFEQ0I3MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OFarjAABlgElEQVR42u2dBVgV2fvH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') no-repeat bottom right; margin-bottom: 20px } .tag1 { font-size: x-large } .tag2 { font-size: larger } .tag3 { font-size: medium } .tag4 { font-size: small } .pagination { padding-top: 10px; border-top: 1px solid #ccd2d3 } .tags { margin-top: 15px } .tag-search h1.no-article { padding-bottom: 5px } .tag-search p { margin-bottom: 15px } .table-wrap { overflow: auto } .busy { background: url("https://iisumbraco.blob.core.windows.net/media/7435263/ajax-loader-LARGE.gif") no-repeat top; min-height: 32px } table { margin-bottom: 15px } .no-ad .centered-ad-728, .no-ad .ad-300x250 { height: auto !important; margin: 0 !important; padding: 0 !important } @media only screen and (max-width: 750px) { #hero.hero-blogs p { max-width: 56% } } </style> </head> <body> <div id="skiptocontent"><a href="#hero" class="skip-content">skip to main content</a></div> <div id="cookie-banner"></div> <div class="container"> <main role="main" class="pb-3"> <header id="header-site" class="full-width "> <div class="ms-logo"><a href="javascript:0" class="icon-menu" aria-label="Expand to view navigation menu"><span class="icon-bar"><span class="icon-bar"><span class="icon-bar"></span></span></span></a><a id="logo" href="https://www.microsoft.com">Microsoft</a></div><p id="search-site"> <input type="text" name="search" id="txt-search" placeholder="Search all of IIS.NET" aria-label="Search through site content"><button type="submit" id="btn-search-submit" aria-label="Search"> <svg version="1.1" width="16" height="16" id="Layer_1" x="0px" y="0px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path fill="#FFFFFF" stroke="#FFFFFF" stroke-width="1.5" d="M5.89,11.594c1.32,0,2.532-0.461,3.49-1.229l7.267,7.268c0.122,0.119,0.28,0.182,0.439,0.182s0.319-0.063,0.44-0.182c0.242-0.244,0.242-0.639,0-0.881L10.26,9.486c0.767-0.958,1.229-2.17,1.229-3.49c0-3.087-2.511-5.598-5.599-5.598c-3.087,0-5.598,2.511-5.598,5.598S2.803,11.594,5.89,11.594 M5.89,1.642c2.401,0,4.354,1.953,4.354,4.354S8.291,10.35,5.89,10.35c-2.4,0-4.354-1.953-4.354-4.354S3.489,1.642,5.89,1.642"></path></svg> </button> </p> <script type="text/javascript"> var currentUsername = ''; </script> <nav id="nav-primary" aria-label="Primary navigation menu"> <a href="/" class="iis-logo">IIS</a><ul class="menu"> <li> <a href="/"> Home </a> </li> <li> <a href="https://docs.microsoft.com/en-us/IIS-Administration/"> Manage </a> </li> <li> <a href="https://www.iis.net/downloads"> Downloads </a> </li> <li> <a href="/learn"> Learn </a> </li> <li> <a href="/configreference"> Reference </a> </li> <li id="solutions-menu"> <a href="javascript:;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Solutions <span></span></a> <div> <ul> <li>Technologies</li> <li><a href="https://www.microsoft.com/net">.NET Framework</a></li> <li><a href="//www.asp.net">ASP.NET</a></li> <li><a href="https://php.iis.net/">PHP</a></li> <li><a href="https://www.microsoft.com/en-us/cloud-platform/windows-server">Windows Server</a></li> <li><a href="https://www.microsoft.com/en-us/sql-server/">SQL Server</a></li> <li><a href="https://webgallery.microsoft.com/gallery">Web App Gallery</a></li> <li><a href="https://azure.microsoft.com/">Microsoft Azure</a></li> </ul> <ul> <li>Tools</li> <li><a href="https://visualstudio.microsoft.com/">Visual Studio</a></li> <li><a href="https://code.visualstudio.com/">Visual Studio Code</a></li> <li><a href="https://www.microsoft.com/web/downloads/platform.aspx">Web Platform Installer</a></li> </ul> <ul> <li>Get Help:</li> <li><a href="https://forums.iis.net/">Ask a Question in our Forums</a></li> <li><a href="/contact">More Help Resources</a></li> </ul> </div> </li> <li> <a href="https://blogs.iis.net/" class="current"> Blogs </a> </li> <li class="last-child"><a href="https://forums.iis.net/">Forums</a></li> </ul> </nav> </header> <div class="full-width"> <section id="hero" class="hero-blogs"> <header> <h1>IIS.NET Community Blogs</h1> </header> <p>Bloggers hosted here at blogs.iis.net</p> </section> <div class="page two-right blogs"> <section class="col-mid"> <section class="grouped-list article-content"> <header> <h3>Recent Blog Posts</h3> <ul class="group-nav"> <li></li> <li> <a class="RSS" href="/feed/recent-posts.xml" aria-label="Subscribe"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 2048" width="18" height="18"> <path d="M192 1536q40 0 75 15t61 41 41 61 15 75q0 40-15 75t-41 61-61 41-75 15q-40 0-75-15t-61-41-41-61-15-75q0-40 15-75t41-61 61-41 75-15zM0 1024q124 0 238 32t214 90 181 140 140 181 91 214 32 239H736q0-101-26-195t-75-176-115-149-149-115-176-74-195-27v-160zm0-512q194 0 374 50t336 142 285 220 220 285 142 336 51 375h-160q0-172-44-331t-126-298-196-253-252-195-298-126T0 672V512zM0 0q265 0 510 68t459 194 388 300 301 389 193 458 69 511h-160q0-243-63-467t-178-420-275-356-356-276-420-178T0 160V0z"></path> </svg> </a> </li> </ul> </header> <div id="newsOutput" class="" style="opacity: 1;"><article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/Fixing-W3WPexe-memory-leaks-is-easier-than-you-think">Fixing W3WP.exe memory leaks is easier than you think</a></h4> <p>Apr 5, 2022 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>Memory leaks can be causing poor website performance, and blowing out your cloud hosting costs.You can now easily reduce memory usage and fix memory leaks, check out our Diagnose w3wp.exe memory us...</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/.NET">.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/ASP.NET">ASP.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/LeanSentry">LeanSentry</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Performance">Performance</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Azure">Azure</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Guides">Guides</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Memory">Memory</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Troubleshooting">Troubleshooting</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/1781">Fixing W3WP.exe memory leaks is easier than you think</a></h4> <p>Apr 5, 2022 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>Memory leaks can be causing poor website performance, and blowing out your cloud hosting costs.You can now easily reduce memory usage and fix memory leaks, check out our Diagnose w3wp.exe memory us...</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/.NET">.NET</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/ASP.NET">ASP.NET</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/LeanSentry">LeanSentry</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/Performance">Performance</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/Azure">Azure</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/Guides">Guides</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/Memory">Memory</a>, <a href="https://blogs.iis.net:443/mvolo/Contents/Item/Display/tags/Troubleshooting">Troubleshooting</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/Async-await-hangs-in-ASPNET-Core-MVC-and-WebAPI">Async await hangs in ASP.NET Core, MVC and WebAPI</a></h4> <p>Mar 8, 2022 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>Debugging async hangs in ASP.NET core, MVC and WebAPI apps can be extra hard!To help, we added async task support to LeanSentry hang diagnostics. Check out the Diagnose async hangs in ASP.NET Core,...</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/.NET">.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/ASP.NET">ASP.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Performance">Performance</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Async">Async</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Guides">Guides</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Hangs">Hangs</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Troubleshooting">Troubleshooting</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/You-may-be-massively-overpaying-for-your-CPUs">You may be massively overpaying for your CPUs</a></h4> <p>Feb 23, 2022 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>You could be throwing away 50-80% of your cloud instance CPU power, due to common .NET CPU overheads.Learn more about these and how to remove them to save on your cloud costs in our W3wp high CPU g...</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/.NET">.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/ASP.NET">ASP.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/LeanSentry">LeanSentry</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Performance">Performance</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Uncategorized">Uncategorized</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Azure">Azure</a>, <a href="https://blogs.iis.net:443/mvolo/tags/CPU">CPU</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Guides">Guides</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/New-guide-to-IIS-and-aspnet-hangs">New guide to IIS and asp.net hangs</a></h4> <p>Feb 8, 2022 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>To commemorate over 10 years of LeanSentry Hang diagnostics, we wrote an updated guide to resolving IIS and ASP.NET hangs.Get the step-by-step guide at Diagnose IIS website hangs.[Read more]</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/.NET">.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/LeanSentry">LeanSentry</a>, <a href="https://blogs.iis.net:443/mvolo/tags/ASP.NET">ASP.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Guides">Guides</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Troubleshooting">Troubleshooting</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/The-master-guide-to-proactive-IIS-monitoring">The master guide to proactive IIS monitoring</a></h4> <p>Jan 11, 2022 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>Tired of monitoring dozens of metrics that produce no actionable value, and then still struggling with website outages?After 10 years of solving IIS performance problems at LeanSentry, we've develo...</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/.NET">.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/LeanSentry">LeanSentry</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Performance">Performance</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Troubleshooting">Troubleshooting</a>, <a href="https://blogs.iis.net:443/mvolo/tags/ASP.NET">ASP.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Guides">Guides</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/Why-high-w3wp-CPU-usage-causes-your-website-to-choke">Why high w3wp CPU usage causes your website to choke</a></h4> <p>Dec 7, 2021 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>High CPU usage in the IIS worker process can cause poor IIS website performance ... even if the processor is not completely overloaded.This can lead to high CPU hangs, 503 queue full outages, and h...</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/.NET">.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/ASP.NET">ASP.NET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/CPU">CPU</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Guides">Guides</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Performance">Performance</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/Lower-cloud-costs-2x-with-this-IIS-application-pool-recycling-strategy">Lower cloud costs 2x with this IIS application pool recycling strategy</a></h4> <p>Nov 17, 2021 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>Reduce your cloud hosting costs 2x or more with a measured memory-based recycling strategy.Check out our full guide to reduce IIS worker process memory usage with LeanSentry memory diagnostics.For...</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Azure">Azure</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Cloud">Cloud</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Recycle%20application%20pool">Recycle application pool</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/10-precision-commands-to-recycle-IIS-application-pools">10 precision commands to recycle IIS application pools</a></h4> <p>Nov 10, 2021 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>10 nifty commands I use to find and recycle specific IIS apppools, instead of hammering the server with an IISRESET.See the right way to recycle application pools at our Restarting IIS expert guide...</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/AppCmd">AppCmd</a>, <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IISRESET">IISRESET</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Recycle%20application%20pool">Recycle application pool</a> </p> </article> <article class="author-list"> <header> <h4><a href="https://blogs.iis.net:443/mvolo/Optimizing-the-IIS-thread-pool">Optimizing the IIS thread pool</a></h4> <p>Sep 13, 2021 by mvolo</p> <img src="https://iisumbraco.blob.core.windows.net/media/6718159/mike-volodarsky.jpg" alt="mvolo" class="author"> </header> <p>Tune the IIS thread pool to improve website RPS, and resolve 503 Queue Full errors.Check out the full guide at https://www.leansentry.com/guide/iis-aspnet-hangs/iis-thread-pool.[Read more]</p> <p class="tags">Filed under: <a href="https://blogs.iis.net:443/mvolo/tags/How-To">How-To</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS">IIS</a>, <a href="https://blogs.iis.net:443/mvolo/tags/Performance">Performance</a>, <a href="https://blogs.iis.net:443/mvolo/tags/IIS%20thread%20pool">IIS thread pool</a> </p> </article></div> </section> </section> <section class="col-right"> <div id="FeaturedAd" data-adzoneid="674040" class="ad-300x250 " data-adwidth="300px" data-adheight="250px" style="width: 300px; height: 250px;"> <iframe title="advertisement" width="300" height="250" scrolling="No" frameborder="0" marginheight="0" marginwidth="0" src="https://effectus.nui.media/pipeline/674040/0/vh?z=effectus&amp;dim=602457&amp;kw=&amp;click="> <script type="text/javascript" lang="JavaScript" src="https://effectus.nui.media/pipeline/674040/0/vj?z=effectus&dim=602457&kw=&click=&abr=$scriptiniframe"></script> <noscript> <a href="https://effectus.nui.media/pipeline/674040/0/cc?z=effectus"> <img src="https://effectus.nui.media/pipeline/674040/0/vc?z=effectus&dim=602457&kw=&click=&abr=$imginiframe" width="300" height="250" alt="" border="0"> </a> </noscript> </iframe> </div> <nav class="nav-base" aria-label="Sidebar navigation menu"> <h2 class="side-menu">Recent Popular Tags</h2> <p> <a href="https://blogs.iis.net/blogs/tag/dotnet1" class="tag1">.NET</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/administration" class="tag3">Administration</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/app-service" class="tag2">App Service</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/appcmd" class="tag4">AppCmd</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/application-pool" class="tag4">Application pool</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/aspdotnet1" class="tag1">ASP.NET</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/async" class="tag4">Async</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/azure" class="tag1">Azure</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/azure-app-service" class="tag2">Azure App Service</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/azure-websites" class="tag1">Azure Websites</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/blogenginedotnet1" class="tag4">BlogEngine.NET</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/business-solutions" class="tag1">Business Solutions</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/cloud" class="tag2">Cloud</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/cpu" class="tag3">CPU</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/deployment-slots" class="tag3">Deployment Slots</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/encryption" class="tag3">encryption</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/guides" class="tag1">Guides</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/hangs" class="tag4">Hangs</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/how-to" class="tag1">How-To</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/htmla" class="tag3">HTMLA</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/iis" class="tag1">IIS</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/iis-news-item" class="tag1">IIS News Item</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/iis-thread-pool" class="tag4">IIS thread pool</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/iisreset" class="tag3">IISRESET</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/leansentry" class="tag1">LeanSentry</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/memory" class="tag3">Memory</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/microsoftflow" class="tag3">MicrosoftFlow</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/msp" class="tag4">MSP</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/nano" class="tag2">nano</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/other" class="tag3">Other</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/performance" class="tag1">Performance</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/powerapps" class="tag1">PowerApps</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/powershell" class="tag3">PowerShell</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/recycle-application-pool" class="tag2">Recycle application pool</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/scripting" class="tag2">Scripting</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/security" class="tag2">Security</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/smtp" class="tag4">SMTP</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/ssl" class="tag3">SSL</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/storage" class="tag4">storage</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/tech-hub" class="tag2">Tech Hub</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/technology" class="tag3">Technology</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/troubleshooting" class="tag1">Troubleshooting</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/uncategorized" class="tag2">Uncategorized</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/vbscript" class="tag4">VBScript</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/virtualization" class="tag4">Virtualization</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/waws" class="tag3">WAWS</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/windows-10" class="tag2">windows 10</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/windows-azure" class="tag2">Windows Azure</a>&nbsp; <a href="https://blogs.iis.net/blogs/tag/windows-server-2008" class="tag2">Windows Server 2008</a>&nbsp; </p> </nav> <nav class="nav-base" aria-label="Sidebar navigation menu"> <h2 class="side-menu">Blogs</h2> <ul> <li class="first"><a href="https://blogs.iis.net/opml">Opml</a></li> <li><a href="https://blogs.iis.net/blogs/bloggers">Blogs on this Site</a></li> </ul> </nav> </section> </div><!--content--> <div class="clear"></div> <div id="BottomAd" data-adtypeid="674039" class="ad centered-ad-728" data-adwidth="728px" data-adheight="90px" style="width: 728px; height: 90px;"> <iframe title="advertisement" width="728" height="90" scrolling="No" frameborder="0" marginheight="0" marginwidth="0" src="https://effectus.nui.media/pipeline/674039/0/vh?z=effectus&amp;dim=602464&amp;kw=&amp;click="> <script type="text/javascript" lang="JavaScript" src="https://effectus.nui.media/pipeline/674039/0/vj?z=effectus&dim=602464&kw=&click=&abr=$scriptiniframe"></script> <noscript> <a href="https://effectus.nui.media/pipeline/674039/0/cc?z=effectus"> <img src="https://effectus.nui.media/pipeline/674039/0/vc?z=effectus&dim=602464&kw=&click=&abr=$imginiframe" width="728" height="90" alt="" border="0"> </a> </noscript> </iframe> </div> <footer id="footer-site"> <ul> <li class="text-links">This site is managed for Microsoft by Neudesic, LLC. | ©&nbsp;2025&nbsp;Microsoft. All rights reserved.</li> <li><a href="https://go.microsoft.com/fwlink/?LinkId=521839" data-mscc-ic="false">Privacy Statement</a></li> <li><a href="/terms-of-use" data-mscc-ic="false">Terms of Use</a></li> <li><a href="/contact">Contact Us</a></li> <li><a href="https://azure.microsoft.com/">Hosted on Microsoft Azure</a></li> <li><a href="https://www.effectusmedia.com/?site=iis#contactus">Advertise with Us</a></li> <li style="display:none" class="manageCookieChoice"><a href="#" onclick="javascript:manageConsent(); return false;" data-s-object-id="footer">Manage cookies</a></li> <li style="display:none" class="managePrivacyChoice"> <a href="https://aka.ms/yourcaliforniaprivacychoices"> <svg role="img" xmlns="http://www.w3.org/2000/svg" width="30px" viewBox="0 0 30 14" xml:space="preserve"> <title>California Consumer Privacy Act (CCPA) Opt-Out Icon</title> <path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule: evenodd; clip-rule: evenodd; fill: #fff"></path> <path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule: evenodd; clip-rule: evenodd; fill: #06f"></path> <path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill: #fff"></path> <path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill: #06f"></path> </svg> <span>Your Privacy Choices</span> </a> </li> </ul> <ul class="social"> <li>Follow us on:</li> <li><a href="https://www.twitter.com/inetsrv/" class="twitter">Twitter</a></li> <li><a href="https://facebook.com/inetsrv/" class="facebook">Facebook</a></li> </ul> <ul class="logo"> <li><a href="https://microsoft.com/" class="logo-footer">Microsoft</a></li> <li><a href="https://forums.iis.net/1080.aspx">Feedback on IIS</a></li> </ul> </footer> </div> </main> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10