¿Está alojando el sitio en iis? De ser así, asegúrese de que la cuenta en la que se ejecuta su sitio web tenga acceso al sistema de archivos local.
Directamente desde MSDN .....
The Network Service account has Read and Execute permissions on the IIS server root folder by default. The IIS server root folder is named Wwwroot. This means that an ASP.NET application deployed inside the root folder already has Read and Execute permissions to its application folders. However, if your ASP.NET application needs to use files or folders in other locations, you must specifically enable access.
para proporcionar acceso a una aplicación ASP.NET se ejecuta como servicio de red, debe conceder acceso a la cuenta de servicio de red.
para conceder leer, escribir y modificar permisos para un archivo específico
- En el Explorador de Windows, localice y seleccione el archivo requerido.
- Haga clic con el botón derecho en el archivo y luego haga clic en Propiedades.
- En el cuadro de diálogo Propiedades, haga clic en la pestaña Seguridad.
- En la pestaña Seguridad, examine la lista de usuarios. Si la cuenta de servicio de red
- no aparece en la lista, agréguela.
- En el cuadro de diálogo Propiedades, haga clic en el nombre de usuario del servicio de red y en Permisos para el SERVICIO DE RED sección, seleccione Leer, Escribir y Modificar permisos.
- Haga clic en Aplicar y luego en Aceptar.
Haga clic para obtener más here
es su iis apuntando al lugar correcto? una vez obtuve este error cuando (erróneamente) señalé una carpeta vacía. – robasta
Esto me ayudó: http://stackoverflow.com/questions/1741439/asp-mvc-in-iis-7-results-in-http-error-403-14-forbidden –
nuestro problema faltaba el archivo global.asax en carpeta de implementación publicada – sasjaq