у меня вот такой код:
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook;
Excel._Worksheet xlWorksheet;
Excel.Range xlRange;
if (System.IO.File.Exists(openFilename))
try {
using (FileStream fs = File.OpenRead(openFilename))
{
byte[] b = new byte[1024];
UTF8Encoding temp = new UTF8Encoding(true);
while (fs.Read(b, 0, b.Length) > 0)
{
// Console.WriteLine(temp.GetString(b));
}
}
xlWorkbook = xlApp.Workbooks.Open(openFilename,ReadOnly:true);
xlWorksheet = xlWorkbook.Sheets["Счет зак"];
xlRange = xlWorksheet.UsedRange;
}
catch (Exception e) { FPart t = new FPart(); return; }
вываливается на xlApp.Workbooks.Open если на IIS, на IIS Express все работает прекрасно