This is not a solution, but most of the work: I ended up setting the file to "hidden" on Windows and encrypted web.config ... just in case.
By setting it to hidden, the web server does not serve it, but it can still be used by asp.net to run it.
source
share