Tag: rpc

读取Excel表单时发生RPC错误

当我尝试从我的.net应用程序中使用excel interop从远程服务器读取一个excel工作表时出现这个错误。 “RPC服务器不可用(从HRESULTexception:0x800706BA)” 当我再次运行应用程序,我没有得到这个错误。可能我知道这是什么原因,以及如何避免它? 谢谢。

System.Runtime.InteropServices.COMException(0x800706BA):RPC服务器不可用。 (从HRESULTexception:0x800706BA)

这个例外 System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) 当我在任何机器上运行它时收到我的Windows服务,但是当我在testing应用程序中testing它时,不会引发exception。 在我的代码中,我正在做的是将两个.DAT文件转换成.xls文件。 当我通过services.msc启动服务并运行服务时,它运行良好,但是在更新某些行之后,它会抛出exception,然后什么都不会发生。 我有两个独立的function,分别完成这项工作。 示例代码是: public void SaveData_component(string filename) { try { string filepath = System.Configuration.ConfigurationSettings.AppSettings["filepath"].ToString() + filename; filepath_first = filepath; object missing = Missing.Value; //string getExtension = Path.GetExtension(filepath); string getFilename = Path.GetFileNameWithoutExtension(filepath) + "New"; string filepathNew = System.Configuration.ConfigurationSettings.AppSettings["filepath"].ToString() + getFilename + ".xls"; […]