C# FileNotFoundException无法加载文件或程序集';office,版本=15.0.0.0

C# FileNotFoundException无法加载文件或程序集';office,版本=15.0.0.0,c#,excel,C#,Excel,我正在尝试解析XLSM工作簿 我使用以下链接: 使用Excel=Microsoft.Office.Interop.Excel//依赖项->COM选项卡中的microsoft Excel 16对象 例外情况: System.IO.FileNotFoundException HResult=0x80070002 消息=无法加载文件或程序集“office,版本=15.0.0.0,区域性=中性,PublicKeyToken=71e9bce111e9429c”。系统找不到指定的文件。 Source=流量

我正在尝试解析XLSM工作簿

我使用以下链接:

使用Excel=Microsoft.Office.Interop.Excel//依赖项->COM选项卡中的microsoft Excel 16对象
例外情况:

System.IO.FileNotFoundException
HResult=0x80070002
消息=无法加载文件或程序集“office,版本=15.0.0.0,区域性=中性,PublicKeyToken=71e9bce111e9429c”。系统找不到指定的文件。
Source=流量数据准备
堆栈跟踪:
在C:…Program.cs:第287行中的TrafficDataPrep.XLSMReader.ReadXLSM()处
在C:…Program.cs:第27行中的TrafficDataPrep.SplitFiles.Main()处
在Dependencies>addReference>COM中,我添加了对Interop.Microsoft.Office.Interop.Excel的引用。它应该支持我的excel版本,我的excel版本是
16.0.12527.21296

随后链接Excel程序集


你知道为什么它还在抛出错误吗?

出于某种原因,我的.NET版本是过时的。更新到.NET 5解决了这个问题。

由于某种原因,我的.NET版本是过时的。更新到.NET5修复了这个问题