Когда вы говорите локально, я предполагаю, что вы запускаете приложение напрямую из VS IDE. Вы не упомянули, какую версию VS IDE вы используете, будь то VS 2005/2008/2010. Я также предполагаю, что вы будете использовать одну из этих сред разработки.
В этом случае при локальном запуске VS будет использовать встроенный сервер cassini для доступа к файловой системе. При развертывании сайта он будет использовать IIS. Поскольку сервер cassini работает под тем же именем, что и VS, он может иметь доступ к файлу.
Когда вы пытаетесь сделать то же самое с помощью IIS, он может потерпеть неудачу, потому что работает под учетной записью службы. Вам нужно будет явно дать разрешения на чтение 7 для папки, из которой вы пытаетесь читать или писать на веб-сервере.
Если вы используете сервер Windows 2008, вам необходимо проверить, используется ли учетная запись сети или сетевой службы для запуска процесса IIS. В старых операционных системах это будет учетная запись ASPNET, для которой потребуется разрешение на физическую папку.