diff --git a/APPL/FAC/fac_verify.inc b/APPL/FAC/fac_verify.inc index c39ac08b43..1b8aa674c3 100644 --- a/APPL/FAC/fac_verify.inc +++ b/APPL/FAC/fac_verify.inc @@ -290,6 +290,37 @@ function zipfile(pathname, filename) } } xhr4.send(null); + + // Check for .NET *not* beaing enabled + var xhr5 = new XMLHttpRequest(); + xhr5.open('GET', 'fac_verify_test.aspx'); + xhr5.onreadystatechange = function() + { + var txt; + // Ready state 4 means the request is done + if (xhr5.readyState === 4) + { + if (xhr5.status == 404) // It should not be found when .NET not + { + txt = "Calling an aspx fails. Good!"; + document.getElementById('resultASPX').innerHTML = 'Ok'; + document.getElementById('resultASPX').style.color = 'green'; + } + else + { + txt = "Calling an aspx succeeds. Not Good!"; + txt += "
FACILITOR does not need managed code."; + txt += "
Best disable it in the IIS application pool."; + document.getElementById('resultASPX').innerHTML = 'Error'; + document.getElementById('resultASPX').style.backgroundColor = 'red'; + document.getElementById('resultASPX').style.color = 'black'; + } + var span = document.createElement("span"); + span.innerHTML = txt; + document.getElementById('checkASPX').appendChild( span ); + } + } + xhr5.send(null); } function reload() { @@ -699,6 +730,15 @@ checker("VBscript", } ) +checker("Managed code should not be enabled.", + function () + { + txt = "Checking managed code: "; + res = resultcodes.warning; + return { result: res, message: txt, id: "resultASPX" }; + } + ) + __GROUP = "FACILITOR software"; //------------------------------------------------------------------------------ testfolder("../../cust", true); // mustbethere diff --git a/APPL/FAC/fac_verify_test.aspx b/APPL/FAC/fac_verify_test.aspx new file mode 100644 index 0000000000..2c1f229798 --- /dev/null +++ b/APPL/FAC/fac_verify_test.aspx @@ -0,0 +1,6 @@ +Dummy testfile + +Fac_verify probeert deze aspx te laden en als het goed is +lukt dat *niet*, maar geeft een 404 error. +Dat gebeurt als Managed Code niet enabled is onze website +en dat is niet nodig omdat wij geen managed code gebruiken. \ No newline at end of file