Microsoft Office Excel não pode acessar o arquivo 'c: \ inetpub \ wwwroot \ Timesheet \ App_Data \ Template.xlsx'

Tenho meu código da seguinte maneira: -

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;

Agora, para a linha: -

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);

É executado diretamente do visual studio (F5), mas quando tento acessá-lo com o IIS, ele não funciona. Lança erro da seguinte maneira: -

Microsoft Office Excel não pode acessar o arquivo 'c: \ inetpub \ wwwroot \ Timesheet \ App_Data \ Template.xlsx'. Existem vários motivos possíveis:
• O nome ou caminho do arquivo não exist
• O arquivo está sendo usado por outro program
• A pasta de trabalho que você está tentando salvar tem o mesmo nome que uma pasta de trabalho aberta no moment

Tentei o trabalho da seguinte maneira: -

Folder e o arquivo existem, dando acesso ao IUSR _ ### (usuário do IIS) e ao usuário ASPNET na pasta em que o arquivo est
Nos Serviços de Componentes (DCOM), é concedido acesso ao usuário apropriad

Eu já dei todas as permissões para a pasta em que o modelo (.xlsx) existe

Alguma sugestão?

questionAnswers(6)

yourAnswerToTheQuestion