Microsoft Office Excel non può accedere al file ‘c: \ inetpub \ wwwroot \ Timesheet \ App_Data \ Template.xlsx’

Ho il mio codice come segue: –

Microsoft.Office.Interop.Excel.Application oXL = null; Microsoft.Office.Interop.Excel.Sheets sheets; Application excel = new Microsoft.Office.Interop.Excel.Application(); excel.Workbooks.Add(System.Reflection.Missing.Value); /* * Here is the complete detail's about Workbook.Open() * * Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, * Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, * Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad) */ Workbook workbook = excel.Workbooks.Open( System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Template.xlsx"), Missing.Value, true, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); sheets = workbook.Worksheets; 

Ora per la linea: –

 workbook = excel.Workbooks.Open( System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Template.xlsx"), Missing.Value, true, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); 

Viene eseguito direttamente dallo studio visivo (F5) ma quando provo ad accedervi con IIS non funzionerà. Genera errore come segue:

Microsoft Office Excel non può accedere al file ‘c: \ inetpub \ wwwroot \ Timesheet \ App_Data \ Template.xlsx’. Ci sono diverse possibili ragioni:
• Il nome del file o il percorso non esiste.
• Il file è utilizzato da un altro programma.
• La cartella di lavoro che si sta tentando di salvare ha lo stesso nome di una cartella di lavoro attualmente aperta.

Ho provato il lavoro in giro come: –

  • La cartella e il file esistono, dando accesso a IUSR _ ### (utente IIS) e all’utente ASPNET nella cartella in cui si trova il file.
    • A Servizi componenti (DCOM) dato l’accesso all’utente appropriato.

Ho già dato tutti i permessi alla cartella in cui esiste il modello (.xlsx)

Eventuali suggerimenti??