{"version":"1.0","provider_name":"Nerdhold Coder","provider_url":"https:\/\/www.nerdhold.com\/coder","author_name":"Lionell Pack","author_url":"https:\/\/www.nerdhold.com\/coder\/author\/admin\/","title":"Hooking (Hacking?) the ASP.Net FileChangeNotifier - Nerdhold Coder","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"j5fRkBD1G7\"><a href=\"https:\/\/www.nerdhold.com\/coder\/2018\/01\/11\/hooking-hacking-asp-net-filechangenotifier\/\">Hooking (Hacking?) the ASP.Net FileChangeNotifier<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.nerdhold.com\/coder\/2018\/01\/11\/hooking-hacking-asp-net-filechangenotifier\/embed\/#?secret=j5fRkBD1G7\" width=\"600\" height=\"338\" title=\"&#8220;Hooking (Hacking?) the ASP.Net FileChangeNotifier&#8221; &#8212; Nerdhold Coder\" data-secret=\"j5fRkBD1G7\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"I&#8217;m going to tell you a little bit about a package I&#8217;ve just put together which lets you exclude certain files from the ASP.Net change notifier (the thing which restarts your IIS app pool whenever you change certain files). On the way, we&#8217;re going to dig into some internal framework code, and I&#8217;m going to &hellip; Continue reading &rarr;","thumbnail_url":"http:\/\/www.nerdhold.com\/coder\/files\/2018\/01\/FileChangeNotifierFileList.png"}