Программа, использующая LinqToExcel, работает на моем компьютере, но после публикации и установки на другом она не работает. - PullRequest
1 голос
/ 24 мая 2019

Опубликованная и установленная программа с использованием LinqToExcel создает исключение «Исключение было вызвано целью вызова». Внутреннее исключение не отображается, но на моем компьютере, если я запускаю exe-файл отдельно, без других исходных файлов, там не удается загрузить файл или сборку linqtoexcel. но это только на моем ПК, когда я пытался запустить его отдельно. Но я верю, что это похоже?

На обоих ПК установлены Win10, установлены офисы Access DB Engine 64 бит или 64 бит.

public void ImportNewData(String file) 
    {

    ExcelConnector excel = new ExcelConnector(file);

    foreach(var result in excel.ReadNewData()) 
    {
        this.loopsList.Add((Loop) result);
    }
}

public IEnumerable ReadNewData() {
    try 
    {
        var query = from a in this.ExcelConnection.Worksheet < Loop > ("Data")
        select a;

        return query;
    } 
    catch (Exception exeption) 
    {
        MessageBox.Show(exeption.Message + "\n" + exeption.InnerException.Message + "\n" + exeption.InnerException.Source, "Warning");
        return null;
    }

}

Я ожидаю, что он будет работать на любом компьютере с Windows:)

1 Ответ

0 голосов
/ 24 мая 2019

Я снял этот флажок, и теперь он работает также с 64-битным Office.

32

...