【问题标题】:Xamarin and ClosedXMLXamarin 和 ClosedXML
【发布时间】:2015-12-21 17:23:20
【问题描述】:

我有一些 C# 代码,最初是用 Visual Studio 编写的。

我现在正尝试使用Xamarin Studio 使这段代码在Mac 中运行。

我收到多个错误,与references

例如,原始代码使用library,称为"ClosedXML"

我收到一个错误 "The type or namespace nameClosedXML' 找不到。是否缺少程序集引用?"`

对于不同的libraries,我多次收到此类错误。

任何方式solve this?提前谢谢

【问题讨论】:

  • 嘿!您是否尝试过使用NuGet 重新添加包?我知道我在使用 Xamarin 时遇到了类似的问题,但是在 Project 菜单下使用 Add NuGet Packages 添加软件包解决了这些问题。
  • 正如 Leejay 所说,假设您在 VS 中通过 nuget 添加了 ClosedXML,将其还原,您应该没问题。如果尚未通过 XS 中的 Nuget 包管理器添加它,请双击解决方案树中的 Packages 并搜索/添加 ClosedXML... 适用于我使用它的一个 XS 项目... 仅供参考:Excel Mac 的 15.x 确实将生成的 .xlsx 文件报告为“损坏”,但它会自动修复它们...
  • 它适用于 ClosedXML 但不适用于以下内容:Microsoft.Office.Interop.Excel;。你能帮我解决这个错误吗?
  • 看起来你可能不得不使用Excel-DB - Primary Interop Assemblies from NuGet
  • Excel-DB 不存在(或者我找不到)。我添加了一个类似的,名称上有主互操作程序集,然后我收到一堆错误“无法隐式转换类型object' to Microsoft.Office.Interop.Excel.Worksheet”

标签: xamarin closedxml


【解决方案1】:

对于每个The type or namespace name xxx could not be found 错误,您必须引用关联的程序集。

例如,您必须添加 ClosedXML.dll 才能解析 ClosedXML 命名空间。可以通过 Nuget 完成 -

PM> Install-Package ClosedXML

或者直接从here下载引用DLL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 2021-09-03
    相关资源
    最近更新 更多