使用LinqToExcel的程序可以在我的计算机上运行,​​但是在另一台计算机上发布并安装后无法运行

时间:2019-05-24 11:20:16

标签: c# visual-studio linq publish linq-to-excel

使用LinqToExcel发布并安装的程序将引发“异常已被调用的目标引发”异常。不会显示内部异常,但是在我的计算机上,如果我单独运行exe文件而没有其他源文件,则无法加载文件或程序集linqtoexcel。但是只有当我尝试单独运行它时,它才在我的PC上。但是我相信它是相似的吗?

两台PC均为Win10,安装了64位Access DB Engine或64位Office。

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 :(得分:0)

我未选中此复选框,现在它也可用于64位Office。

32