80070005 Se deniega el acceso cuando el sitio web asp.net con Crystal Report se implementa en un servidor dedicado

Tengo una aplicación asp.net que muestra el informe utilizando Crystal Report. La aplicación funciona correctamente en mi PC local. Implementé esta aplicación en nuestro servidor dedicado y también instalé el motor de ejecución de informes de Crystal en un servidor dedicado. Cuando intento Presione el informe para ver el informe. Recibo el error anterior. Cambié el permiso de la carpeta "C: \ Windows \ Temp" a control total (seleccionando la propiedad de la carpeta "temp", permiso de control completo para todos los usuarios (IIS-users, network..etc). No estoy seguro de si esta es la forma correcta de otorgar el permiso de control total a esta carpeta (no estoy muy al tanto de los conceptos de red). Pero todavía obtengo el mismo error .El error es:

Error al recuperar la fábrica de clases COM para el componente con CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B] debido al siguiente error: 80070005 Acceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED)).

Descripción: se produjo una excepción no controlada durante la ejecución de la solicitud web actual. Revise el seguimiento de la pila para obtener más información sobre el error y dónde se originó en el código.

Detalles de la excepción: System.UnauthorizedAccessException: la recuperación de la fábrica de clases COM para el componente con CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} falló debido al siguiente error: 80070005 Acceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED)).

ASP.NET no está autorizado para acceder al recurso solicitado. Considere conceder derechos de acceso al recurso a la identidad de solicitud ASP.NET. ASP.NET tiene una identidad de proceso base (generalmente {MACHINE} \ ASPNET en IIS 5 o Network Service en IIS 6 e IIS 7, y la identidad del grupo de aplicaciones configurado en IIS 7.5) que se usa si la aplicación no se hace pasar por la personificación. Si la aplicación se hace pasar por la identidad, la identidad será el usuario anónimo (generalmente IUSR_MACHINENAME) o el usuario autenticado de la solicitud.

Para otorgar acceso de ASP.NET a un archivo, haga clic con el botón derecho en el archivo en el Explorador, elija "Propiedades" y seleccione la pestaña Seguridad. Haga clic en "Agregar" para agregar el usuario o grupo apropiado. Resalte la cuenta ASP.NET y marque las casillas para el acceso deseado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta