Microsoft.Office.Interop.Excel 迁移到 PackageReference 后无法工作

问题描述 投票:0回答:1

昨天我稍微重组了我的文件和项目,自从我这样做以来,我收到了这个新的错误消息“必须使用 PackageReference”。

我很快发现我必须将packages.config迁移到PackageReferences才能解决这个问题。

因此,我进行了如图所示的迁移(一次检查了每个传递依赖项,一次仅检查了顶级依赖项)。

这对于所有项目都完全正常,而不是“Microsoft.Office.Interop.Excel”。迁移后,引用被窃听,“新”行为很难解释。一般来说,参考是存在的,我可以在使用部分使用它,没有任何问题,但是,如果不做任何事情,由于某种原因,我会遇到大量错误......

有多种数据类型可以解析,但未找到“行”和“单元格”的属性。

我对此很好奇,我是否错过了什么,迁移是否错过了什么?或者这可能是那个包的问题?

我感谢每一个有用的回复,因为我现在无法继续..

c# .net migration microsoft.office.interop.excel
1个回答
0
投票

这个问题是这样描述的: “[...]发生的情况是,当使用packages.config时,Interop程序集是从您计算机的GAC加载的。由于下述原因,包参考不会执行此操作。[...]

解决方法在此评论中:https://github.com/dotnet/sdk/issues/987#issuecomment-286307697 此评论中的说明:https://github.com/dotnet/sdk/issues/987#issuecomment-286307943”,由 github 上的 nuget 支持者提供,如果您有类似问题,请阅读解决方法

© www.soinside.com 2019 - 2024. All rights reserved.