Tag: access denied

使用CLSID {00024500-0000-0000-C000-000000000046}检索组件的COM类工厂失败,同时在任务调度程序中configurationexe

我已经在C#中创build控制台应用程序来读取Excel文件。 使用微软的互操作DLL来操纵Excel文件。 excel文件是在Excel 2013中创build的.net版本是4.5 OS:windows server 2012 它将打开excel文件并添加一个包含值的行表。 function正常工作。 但是当我在任务调度程序中configurationexe时,出现错误。 检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80070005访问被拒绝。 (从HRESULTexception:0x80070005(E_ACCESSDENIED))。 此外,我已经尝试在命令提示符下运行exe,并使用用于在调度程序中configuration任务的相同用户凭据。 我的问题是,EXE在命令提示符工作正常,但不工作在任务调度。 有什么想法吗??

错误E_ACCESSDENIED在C#中Microsoft.Office.Interop.Excel()

我创build了一个重复更新相同的Excel文件的Windows服务 。 在运行Windows服务时,我收到以下错误 : 错误消息检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80070005访问被拒绝。 (从HRESULTexception:0x80070005(E_ACCESSDENIED))。 下面这行代码引发了这个错误: ExcelApp = new Microsoft.Office.Interop.Excel.Application(); 有没有解决这个问题? 我遵循以下SO链接中提到的步骤,但没有帮助我克服这些错误。 我试着从其他几个问题的解决scheme,没有一个为我工作。

使用ExcelDataReader上传.xlsx文件时出错

我正在研究asp.net MVC项目。 我使用ExcelDataReader组件来读取excel文件logging。 现在,当我发布我的项目到服务器上传一个.xlsxfile upload我得到下面提到的exception消息。 本地部署没有错误,但服务器。 访问path“\ Microsoft Corporation \ Internet Information Services \ 7.5.7600.16385”被拒绝。 和代码我得到的错误是: if (personsFile.FileExtension == ".xls") { Stream st = new MemoryStream(personsFile.FileArray); reader = ExcelReaderFactory.CreateBinaryReader(st); } else if (personsFile.FileExtension == ".xlsx") { Stream st = new MemoryStream(personsFile.FileArray); //exception occured on under line reader = ExcelReaderFactory.CreateOpenXmlReader(st); } 但是,当我上传一个.xls文件,我没有任何错误。 如何解决.xlsx扩展问题?